Hello!

The recommendation here is running two nodes from two different
directories: such as apache-ignite-fabric-2.3.0-node1 and apache-
ignite-fabric-2.3.0-node2.

Otherwise such collisions may occur. Logs for two instances might also get
clobbered when run from the same directory.

Regards,

-- 
Ilya Kasnacheev

2017-11-27 19:53 GMT+03:00 jpmoore40 <[email protected]>:

> Hi,
>
> I have found I regularly get exceptions such as the one below if I have 2
> nodes on the same server trying to run IgniteCallable jobs at the same
> time.
> Can anyone give me a hint on how to prevent this - it can prevent a job
> from
> completing successfully.
>
> Thanks
>
> [16:45:27,217][SEVERE][pub-#68%null%][MarshallerContextImpl] Failed to
> write
> class name to file [id=866349937,
> clsName=org.joda.time.chrono.ISOChronology,
> file=C:\apache-ignite\apache-ignite-fabric-2.3.0-bin\work\
> marshaller\866349937.classname]
> java.io.FileNotFoundException:
> C:\apache-ignite\apache-ignite-fabric-2.3.0-bin\work\
> marshaller\866349937.classname
> (The process cannot access the file because it is being used by another
> process)
>         at java.io.FileOutputStream.open0(Native Method)
>         at java.io.FileOutputStream.open(FileOutputStream.java:270)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
>         at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
>         at
> org.apache.ignite.internal.MarshallerContextImpl$ContinuousQueryListener.
> onUpdated(MarshallerContextImpl.java:297)
>         at
> org.apache.ignite.internal.processors.cache.query.continuous.
> CacheContinuousQueryHandler.onEntryUpdate(CacheContinuousQueryHandler.
> java:786)
>         at
> org.apache.ignite.internal.processors.cache.query.continuous.
> CacheContinuousQueryHandler.access$700(CacheContinuousQueryHandler.
> java:91)
>         at
> org.apache.ignite.internal.processors.cache.query.continuous.
> CacheContinuousQueryHandler$1.onEntryUpdated(CacheContinuousQueryHandler.
> java:412)
>         at
> org.apache.ignite.internal.processors.cache.query.continuous.
> CacheContinuousQueryManager.onEntryUpdated(CacheContinuousQueryManager.
> java:347)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerUpdate(
> GridCacheMapEntry.java:2598)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateSingle(GridDhtAtomicCache.java:2385)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal0(
> GridDhtAtomicCache.java:1787)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal(
> GridDhtAtomicCache.java:1627)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicUpdateFuture.doUpdate(GridNearAtomicUpdateFuture.java:592)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicUpdateFuture.map(GridNearAtomicUpdateFuture.java:721)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicUpdateFuture.mapOnTopology(GridNearAtomicUpdateFuture.
> java:547)
>         at
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.
> GridNearAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFu
> ture.java:208)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache$23.apply(GridDhtAtomicCache.java:1150)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache$23.apply(GridDhtAtomicCache.java:1148)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.asyncOp(GridDhtAtomicCache.java:846)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.updateAsync0(GridDhtAtomicCache.java:1148)
>         at
> org.apache.ignite.internal.processors.cache.distributed.
> dht.atomic.GridDhtAtomicCache.tryGetAndPut(GridDhtAtomicCache.java:632)
>         at
> org.apache.ignite.internal.MarshallerContextImpl.registerClassName(
> MarshallerContextImpl.java:160)
>         at
> org.apache.ignite.internal.MarshallerContextAdapter.registerClass(
> MarshallerContextAdapter.java:157)
>         at
> org.apache.ignite.internal.binary.BinaryContext.
> registerUserClassDescriptor(BinaryContext.java:767)
>         at
> org.apache.ignite.internal.binary.BinaryContext.registerClassDescriptor(
> BinaryContext.java:744)
>         at
> org.apache.ignite.internal.binary.BinaryContext.descriptorForClass(
> BinaryContext.java:616)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:164)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteObject(
> BinaryWriterExImpl.java:498)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.writeObjectField(
> BinaryWriterExImpl.java:1131)
>         at
> org.apache.ignite.internal.binary.BinaryFieldAccessor$
> DefaultFinalClassAccessor.write(BinaryFieldAccessor.java:623)
>         at
> org.apache.ignite.internal.binary.BinaryClassDescriptor.
> write(BinaryClassDescriptor.java:780)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:206)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteObject(
> BinaryWriterExImpl.java:498)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.writeObjectField(
> BinaryWriterExImpl.java:1131)
>         at
> org.apache.ignite.internal.binary.BinaryFieldAccessor$
> DefaultFinalClassAccessor.write(BinaryFieldAccessor.java:623)
>         at
> org.apache.ignite.internal.binary.BinaryClassDescriptor.
> write(BinaryClassDescriptor.java:780)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:206)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteObject(
> BinaryWriterExImpl.java:498)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.doWriteCollection(
> BinaryWriterExImpl.java:750)
>         at
> org.apache.ignite.internal.binary.BinaryClassDescriptor.
> write(BinaryClassDescriptor.java:681)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal0(BinaryWriterExImpl.java:206)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:147)
>         at
> org.apache.ignite.internal.binary.BinaryWriterExImpl.
> marshal(BinaryWriterExImpl.java:134)
>         at
> org.apache.ignite.internal.binary.GridBinaryMarshaller.
> marshal(GridBinaryMarshaller.java:239)
>         at
> org.apache.ignite.internal.binary.BinaryMarshaller.
> marshal0(BinaryMarshaller.java:83)
>         at
> org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.marshal(
> AbstractNodeNameAwareMarshaller.java:58)
>         at
> org.apache.ignite.internal.util.IgniteUtils.marshal(IgniteUtils.java:9861)
>         at
> org.apache.ignite.internal.processors.job.GridJobWorker.
> finishJob(GridJobWorker.java:811)
>         at
> org.apache.ignite.internal.processors.job.GridJobWorker.
> finishJob(GridJobWorker.java:745)
>         at
> org.apache.ignite.internal.processors.job.GridJobWorker.
> execute0(GridJobWorker.java:608)
>         at
> org.apache.ignite.internal.processors.job.GridJobWorker.
> body(GridJobWorker.java:479)
>         at
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
>         at
> org.apache.ignite.internal.processors.job.GridJobProcessor.
> processJobExecuteRequest(GridJobProcessor.java:1180)
>         at
> org.apache.ignite.internal.processors.job.GridJobProcessor$
> JobExecutionListener.onMessage(GridJobProcessor.java:1894)
>         at
> org.apache.ignite.internal.managers.communication.
> GridIoManager.invokeListener(GridIoManager.java:1082)
>         at
> org.apache.ignite.internal.managers.communication.GridIoManager.
> processRegularMessage0(GridIoManager.java:710)
>         at
> org.apache.ignite.internal.managers.communication.
> GridIoManager.access$1700(GridIoManager.java:102)
>         at
> org.apache.ignite.internal.managers.communication.GridIoManager$5.run(
> GridIoManager.java:673)
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
>
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Reply via email to