I was able to reproduce the above issue in ESB 5.0.0 with andes-client-3.2.6.jar (beta release) as well. Exception says org.apache.synapse.message.store.impl.commons.StorableMessage cannot be found by andes_client. Basically what we getting is ByteBuffer as a message and do not maintain any specific format. I wonder the issue regard to kernel change (4.4.15) in the latest version. We need to further look into the issue to identify the exact root cause. Public JIRA[1] create to track down the issue.
[1] https://wso2.org/jira/browse/MB-1923 On Sat, Apr 1, 2017 at 10:37 AM, Nandika Jayawardana <[email protected]> wrote: > Adding DEV > > Nandika > > On Fri, Mar 31, 2017 at 9:51 PM, Vijitha Ekanayake <[email protected]> > wrote: > >> Hi All, >> >> We Observe class loading issue with latest andes client (3.2.4) in MSMP >> scenarios. The issue occurs while consuming message from the message store >> where it continuously prints message[1]. I change the code a bit and got >> exact stack trace [2].It seems to be OSGI issue and this issue isn't there >> if we use previous andes client version(3.1.4). >> >> Did anyone come across this kind of OSGI issue before? >> >> >> [1]. >> >> [2017-03-31 20:57:01,076] [EI-Core] ERROR - JmsConsumer >> [PaymentRequestJMSMessageStore-C-1] cannot receive message from store. >> Error:Could not deserialize message: java.lang.ClassNotFoundException: >> org.apache.synapse.message.store.impl.commons.StorableMessage cannot be >> found by andes_client_3.2.4_1.0.0 >> >> [2]. >> javax.jms.MessageFormatException: Could not deserialize message: >> java.lang.ClassNotFoundException: org.apache.synapse.message.sto >> re.impl.commons.StorableMessage cannot be found by >> andes_client_3.2.4_1.0.0 >> at org.wso2.andes.client.message.JMSObjectMessage.getObject(JMS >> ObjectMessage.java:154) >> at org.apache.synapse.message.store.impl.jms.JmsConsumer.receiv >> e(JmsConsumer.java:99) >> at org.apache.synapse.message.processor.impl.sampler.SamplingSe >> rvice.fetch(SamplingService.java:188) >> at org.apache.synapse.message.processor.impl.sampler.SamplingSe >> rvice.execute(SamplingService.java:120) >> at org.wso2.carbon.mediation.ntask.NTaskAdapter.execute(NTaskAd >> apter.java:98) >> at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute >> (TaskQuartzJobAdapter.java:67) >> at org.quartz.core.JobRunShell.run(JobRunShell.java:213) >> at java.util.concurrent.Executors$RunnableAdapter.call( >> Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.synapse.message.store.impl.commons.StorableMessage cannot be >> found by andes_client_3.2.4_1.0.0 >> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter >> nal(BundleLoader.java:501) >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund >> leLoader.java:421) >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund >> leLoader.java:412) >> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader. >> loadClass(DefaultClassLoader.java:107) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:348) >> at org.wso2.andes.client.util.ClassLoadingAwareObjectInputStrea >> m.load(ClassLoadingAwareObjectInputStream.java:64) >> at org.wso2.andes.client.util.ClassLoadingAwareObjectInputStrea >> m.resolveClass(ClassLoadingAwareObjectInputStream.java:38) >> at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream >> .java:1613) >> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) >> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStre >> am.java:1774) >> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) >> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) >> at org.wso2.andes.client.message.JMSObjectMessage.getObject(JMS >> ObjectMessage.java:143) >> >> >> Thanks. >> >> -- >> Vijitha Ekanayake >> Software Engineer*, *WSO2, Inc.; http://wso2.com/ >> Mobile : +94 777 24 73 39 | +94 718 74 44 08 >> lean.enterprise.middleware >> > > > > -- > Nandika Jayawardana > WSO2 Inc ; http://wso2.com > lean.enterprise.middleware > -- Indika Sampath Senior Software Engineer WSO2 Inc. http://wso2.com Phone: +94 716 424 744 Blog: http://indikasampath.blogspot.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
