Hey all,

Am I wrong in assuming I can do this directly when running a client with a 
different userVersion?
  IgniteAtomicLong atomicLong = ignite.atomicLong("long", 0, false);

I get this Exception when running DeploymentMode CONTINUOUS and trying to 
access either AtomicReferences or AtomicLongs.

Exception in thread "clientNode" class org.apache.ignite.IgniteException: 
Failed to start continuous query.
       at 
org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:1026)
       at 
org.apache.ignite.internal.IgniteKernal.atomicLong(IgniteKernal.java:3719)
       at 
org.apache.ignite.internal.IgniteKernal.atomicLong(IgniteKernal.java:3705)
       at 
nee.ContinuousDeploymentTest$ClientNode.run(ContinuousDeploymentTest.java:74)
       at java.lang.Thread.run(Unknown Source)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to start 
continuous query.
       at 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager.executeQuery0(CacheContinuousQueryManager.java:761)
       at 
org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryManager.executeInternalQuery(CacheContinuousQueryManager.java:597)
       at 
org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor.startQuery(DataStructuresProcessor.java:218)
       at 
org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor.getAtomic(DataStructuresProcessor.java:547)
       at 
org.apache.ignite.internal.processors.datastructures.DataStructuresProcessor.atomicLong(DataStructuresProcessor.java:463)
       at 
org.apache.ignite.internal.IgniteKernal.atomicLong(IgniteKernal.java:3716)
       ... 3 more
Caused by: class org.apache.ignite.internal.IgniteDeploymentCheckedException: 
Failed to obtain deployment for class: 
org.apache.ignite.configuration.CacheConfiguration$IgniteAllNodesPredicate
       at 
org.apache.ignite.internal.processors.continuous.GridContinuousProcessor.processStartRequest(GridContinuousProcessor.java:1357)
       at 
org.apache.ignite.internal.processors.continuous.GridContinuousProcessor.access$400(GridContinuousProcessor.java:111)
       at 
org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$2.onCustomEvent(GridContinuousProcessor.java:203)
       at 
org.apache.ignite.internal.processors.continuous.GridContinuousProcessor$2.onCustomEvent(GridContinuousProcessor.java:194)
       at 
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$4.onDiscovery0(GridDiscoveryManager.java:727)
       at 
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$4.lambda$onDiscovery$0(GridDiscoveryManager.java:604)
       at 
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryMessageNotifierWorker.body0(GridDiscoveryManager.java:2667)
       at 
org.apache.ignite.internal.managers.discovery.GridDiscoveryManager$DiscoveryMessageNotifierWorker.body(GridDiscoveryManager.java:2705)
       at 
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
       ... 1 more

PS:
It works if I fetch it via an IgniteCallable, but don't know if this is the 
intended way.
  IgniteAtomicLong remoteAtomicLong = ignite.compute().call(() -> { return 
ignite.atomicLong("long", 0, false); });


Best regards
Niels Elkjær Ejrnæs
Software Developer R&D

[cid:[email protected]]

M: +45 2971 9570  I  E: 
[email protected]<mailto:[email protected]>
web: www.enghousenetworks.com<http://www.enghousenetworks.com/>

Enghouse is listed on the Toronto Stock Exchange (TSX:ESL)

Office: +45 7025 1411
Address: Lautrupvang 12
DK-27 50 Ballerup, Denmark

Reply via email to