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

Reply via email to