So, does any one know it is a correct behaviour in WLS 6 sp2 on
win2k?
Pls also forward one reply to my email box. Not often come to this
group.
Thanks.
minjiang
-------------------------stack trace
ERROR | | Subscriber | onMessage | weblogic.jms.common.JMSException:
Error d
eserializing object
at
weblogic.jms.common.JMSUtilities.jmsExceptionThrowable(JMSUtilities.j
ava:66)
at
weblogic.jms.common.JMSUtilities.jmsException(JMSUtilities.java:52)
at
weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.jav
a:104)
at
com.fairex.eventchannel.Subscriber.onMessage(Subscriber.java:140)
at
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:1933)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:1892)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.Kernel.execute(Kernel.java:250)
at
weblogic.jms.client.JMSSession.pushEnvelope(JMSSession.java:1779)
at
weblogic.jms.client.JMSCallback.pushEnvelope(JMSCallback.java:69)
at weblogic.jms.frontend.FESession.execute(FESession.java:1972)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
----------- Linked Exception -----------
java.lang.ClassNotFoundException: com.fairex.eventchannel.JMSWrapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at
weblogic.jms.common.ObjectMessageImpl$ObjectInputStream2.resolveClass
(ObjectMessageImpl.java:216)
at
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java
:918)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at
weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.jav
a:100)
at
com.fairex.eventchannel.Subscriber.onMessage(Subscriber.java:140)
at
weblogic.jms.client.JMSSession.onMessage(JMSSession.java:1933)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:1892)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.Kernel.execute(Kernel.java:250)
at
weblogic.jms.client.JMSSession.pushEnvelope(JMSSession.java:1779)
at
weblogic.jms.client.JMSCallback.pushEnvelope(JMSCallback.java:69)
at weblogic.jms.frontend.FESession.execute(FESession.java:1972)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
I got one reply from Zach of BEA saying the subsciber class is loaded by
the same class loader loads listener. Not sure what it means? i guess it
means system loader. It makes sense because this class is not on system
classpath.
So, is it a bug or expected behaviour of 6.1 (same as 6)?
minjiang
Thanks.
minjiang
_sjz.
"minjiang" <minj...@fairex.com> wrote in message
news:3B7B9A95...@fairex.com...
Seems in 6.1 it does not affect my applicaiton at all. So it is tolerable for
me.
Thanks.
minjiang
_sjz.
"minjiang" <minj...@fairex.com> wrote in message
news:3B809318...@fairex.com...
> Both 6 sp2 and 6.1 report this exception.
> The difference is that in 6, it reports immediately when my startup
servlet,
> which starts the publisher and subscriber, starts. And in 6.1, no
exception for
> startup servlet. Everuthing runs fine, exception sometimes occasionaly it
prints
> out such excepion.
>
> Seems in 6.1 it does not affect my applicaiton at all. So it is tolerable
for
> me.
It will effect performance though and cause the onMessage rountine to
prematurely exit.
_sjz.
regards
minjiang
------------------------------
ERROR | | Subscriber | onMessage | weblogic.jms.common.JMSException: Error
d
eserializing object
at
weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.jav
a:112)
at com.fairex.eventchannel.Subscriber.onMessage(Subscriber.java:145)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:1798)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:1758)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
----------- Linked Exception -----------
java.lang.ClassNotFoundException: com.fairex.eventchannel.JMSWrapper
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:195)
at
weblogic.jms.common.ObjectMessageImpl$ObjectInputStream2.resolveClass
(ObjectMessageImpl.java:234)
at
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java
:918)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
at
weblogic.jms.common.ObjectMessageImpl.getObject(ObjectMessageImpl.jav
a:108)
at com.fairex.eventchannel.Subscriber.onMessage(Subscriber.java:145)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:1798)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:1758)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)