You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2015/12/14 07:58:46 UTC
[jira] [Commented] (IGNITE-2148) Failed to start client node
[ https://issues.apache.org/jira/browse/IGNITE-2148?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15055533#comment-15055533 ]
Vladimir Ozerov commented on IGNITE-2148:
-----------------------------------------
Project re-build resolves the problem.
> Failed to start client node
> ---------------------------
>
> Key: IGNITE-2148
> URL: https://issues.apache.org/jira/browse/IGNITE-2148
> Project: Ignite
> Issue Type: Bug
> Components: clients
> Affects Versions: 1.5
> Reporter: Alexey Kuznetsov
> Priority: Blocker
> Fix For: 1.5
>
>
> I run code (this worked couple of days ago and also this code works with OptimizedMarshaller):
> {code}
> object TestScanNearCacheNodesLauncher extends App {
> def startServer(name: String): Ignite = {
> val cfg = new IgniteConfiguration()
> cfg.setGridName(name)
> Ignition.start(cfg)
> }
> def startClientNode(name: String): Ignite = {
> val cfg = new IgniteConfiguration()
> cfg.setGridName(name)
> cfg.setClientMode(true)
> Ignition.start(cfg)
> }
> val sn1 = startServer("srv-1")
> startServer("srv-2")
> startServer("srv-3")
> val srvCache1 = sn1.getOrCreateCache(new CacheConfiguration[String, String]("with-near"))
> srvCache1.put("test_key1", "test_value1")
> srvCache1.put("test_key2", "test_value2")
> srvCache1.put("test_key3", "test_value3")
> srvCache1.put("test_key4", "test_value4")
> val srvCache2 = sn1.getOrCreateCache(new CacheConfiguration[String, String]("no-near"))
> srvCache2.put("test_key5", "test_value5")
> srvCache2.put("test_key6", "test_value6")
> val cn1 = startClientNode("cln-1")
> val cn2 = startClientNode("cln-2")
> startClientNode("cln-3")
> val nearCfg = new NearCacheConfiguration[String, String]
> nearCfg.setNearEvictionPolicy(new FifoEvictionPolicy[String, String])
> val nearCache1 = cn1.getOrCreateNearCache("with-near", nearCfg)
> val nearCache2 = cn2.getOrCreateNearCache("with-near", nearCfg)
> println("Value from near cache on cln-1: " + nearCache1.get("test_key1"))
> println("Value from near cache on cln-1: " + nearCache1.get("test_key2"))
> println("Value from near cache on cln-2: " + nearCache2.get("test_key3"))
> println("Type 'q' and press 'Enter' to exit...")
> while ('q' != System.in.read()) {
> // No-op.
> }
> Ignition.stopAll(true)
> System.exit(0)
> }
> {code}
> I got:
> {code}
> Exception in thread "main" java.lang.AssertionError: BinaryMetadataKey [typeId=1877955432]
> at org.apache.ignite.internal.processors.cache.GridCacheContext.toCacheKeyObject(GridCacheContext.java:1806)
> at org.apache.ignite.internal.processors.cache.GridCacheAdapter.localPeek(GridCacheAdapter.java:727)
> at org.apache.ignite.internal.processors.cache.IgniteCacheProxy.localPeek(IgniteCacheProxy.java:739)
> at org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.addMeta(CacheObjectBinaryProcessorImpl.java:486)
> at org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl$2.addMeta(CacheObjectBinaryProcessorImpl.java:196)
> at org.apache.ignite.internal.binary.BinaryContext.registerUserClassDescriptor(BinaryContext.java:562)
> at org.apache.ignite.internal.binary.BinaryContext.registerClassDescriptor(BinaryContext.java:517)
> at org.apache.ignite.internal.binary.BinaryContext.descriptorForClass(BinaryContext.java:418)
> at org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:145)
> at org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:132)
> at org.apache.ignite.internal.binary.GridBinaryMarshaller.marshal(GridBinaryMarshaller.java:225)
> at org.apache.ignite.internal.binary.BinaryMarshaller.marshal(BinaryMarshaller.java:95)
> at org.apache.ignite.internal.processors.cache.GridCacheUtils.marshal(GridCacheUtils.java:965)
> at org.apache.ignite.internal.processors.cache.GridCacheUtils.marshal(GridCacheUtils.java:938)
> at org.apache.ignite.internal.processors.cache.query.GridCacheQueryRequest.prepareMarshal(GridCacheQueryRequest.java:287)
> at org.apache.ignite.internal.processors.cache.GridCacheIoManager.onSend(GridCacheIoManager.java:620)
> at org.apache.ignite.internal.processors.cache.GridCacheIoManager.safeSend(GridCacheIoManager.java:697)
> at org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.sendRequest(GridCacheDistributedQueryManager.java:748)
> at org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.queryDistributed(GridCacheDistributedQueryManager.java:587)
> at org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute(GridCacheQueryAdapter.java:477)
> at org.apache.ignite.internal.processors.cache.query.GridCacheQueryAdapter.execute(GridCacheQueryAdapter.java:400)
> at org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.onUtilityCacheStarted(CacheObjectBinaryProcessorImpl.java:260)
> at org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStart(GridCacheProcessor.java:827)
> at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:945)
> at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1659)
> at org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1518)
> at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:974)
> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:534)
> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:515)
> at org.apache.ignite.Ignition.start(Ignition.java:322)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)