Hi, Can anyone help me with this exception? What does this mean? It happens in the below call from Client on serverCompute.run() Although we require serializable = false in our configuration, I have made these classes serializable too. But I still get the error. Why is there an ArrayIndexOutOfBounds exception? I see no error on the server nodes.
@Override public void loadTradeOrdersForMatching(Integer traderId, Integer tid, Date settlementDate) throws Exception { ClusterGroup serverGroup = ignite.cluster().forServers(); IgniteCompute serverCompute = ignite.compute(serverGroup); try { serverCompute.run(new TradeOrdersLoaderForMatching(traderId, tid, settlementDate, tradeOrderForMatchingLoader)); } catch(Exception e) { logger.error(e,e); throw e; } } 2016-12-30 15:54:05,196 ERROR com.tudor.datagridI.TradingDataAccessImpl (TradingDataAccessImpl.java:423) - class org.apache.ignite.IgniteException: 521338879 class org.apache.ignite.IgniteException: 521338879 at org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:908) at org.apache.ignite.internal.IgniteComputeImpl.run(IgniteComputeImpl.java:304) at com.tudor.datagridI.TradingDataAccessImpl.loadTradeOrdersForMatching(TradingDataAccessImpl.java:421) at orderserver.client.GridClient.loadPSGroupForOrder(GridClient.java:325) at orderserver.OrderFactory.saveOrders(OrderFactory.java:6011) at orderserver.XML.XMLUpdateCcyOrderWriter.saveOrders(XMLUpdateCcyOrderWriter.java:367) at orderserver.XML.XMLUpdateOrderWriter.<init>(XMLUpdateOrderWriter.java:38) at orderserver.XML.XMLUpdateCcyOrderWriter.<init>(XMLUpdateCcyOrderWriter.java:32) at orderserver.XML.Dispatcher.processUpdateOMCcyOrdersRootNodeName(Dispatcher.java:657) at orderserver.XML.Dispatcher.dispatchRequest(Dispatcher.java:317) at orderserver.corba.OrderFactoryImpl.xmlRequest(OrderFactoryImpl.java:1467) at idl2java.OrderFactoryPOA._invoke(Unknown Source) at idl2java.OrderFactoryPOA._invoke(Unknown Source) at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2693) at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:109) at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:824) at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:68) at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:1106) at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:100) at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76) Caused by: class org.apache.ignite.IgniteCheckedException: 521338879 at org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7142) at org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:168) at org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:117) at org.apache.ignite.internal.AsyncSupportAdapter.saveOrGet(AsyncSupportAdapter.java:112) at org.apache.ignite.internal.IgniteComputeImpl.run(IgniteComputeImpl.java:301) ... 18 more Caused by: java.lang.ArrayIndexOutOfBoundsException: 521338879 at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream$HandleTable.lookup(OptimizedObjectInputStream.java:1065) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:204) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:367) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:841) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:367) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:841) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:367) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:841) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:367) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579) at org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:841) at org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:367) at org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:247) at org.apache.ignite.internal.processors.job.GridJobWorker.initialize(GridJobWorker.java:409) at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1089) at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1766) at org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1238) at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:866) at org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:106) at org.apache.ignite.internal.managers.communication.GridIoManager$5.run(GridIoManager.java:829) 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) Thanks, Binti -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Streaming-Exception-on-client-nothing-on-server-side-tp9807.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.