Hi there,
I'm trying to use a JAXB generated class as a parameter of a stateless session
EJB method. I've used use "xjc -extension " in order to generate serializable
classes as indicated on
http://java.sun.com/webservices/docs/1.1/jaxb-1.0/vendor.html, but it does not
seem to work, since I got a java.io.NotSerializableException (see complete log
+below)
Does someone have an idea about what's wrong?
Thanks,
David
java.rmi.ServerException: RemoteException occurred in server thread; nested
exception is:
java.rmi.MarshalException: Exception occurred in server thread; nested
exception is:
java.io.NotSerializableException
at com.sun.corba.ee.internal.javax.rmi.CORBA.Util.wrapException(Util.java:364)
at javax.rmi.CORBA.Util.wrapException(Util.java:277)
at org.eun.celebrate.bs.credentials._Credentials_Stub.checkCredentials(Unknown
Source)
at
org.eun.celebrate.bs.messageBroker.MessageBrokerBean.onMessage(MessageBrokerBean.java:167)
at
com.sun.ejb.containers.MessageBeanContainer.onMessage(MessageBeanContainer.java:857)
at
com.sun.ejb.containers.MessageBeanListenerConcurrent.onMessage(MessageBeanListenerConcurrent.java:20)
at
com.sun.messaging.jmq.jmsclient.ServerSessionRunner.onMessage(ServerSessionRunner.java:139)
at
com.sun.messaging.jmq.jmsclient.ServerSessionRunner.run(ServerSessionRunner.java:105)
at com.sun.messaging.jmq.jmsclient.SessionImpl.run(SessionImpl.java:1777)
at com.sun.enterprise.jms.SessionWrapperBase.run(SessionWrapperBase.java:199)
at
com.iplanet.ias.ejb.containers.IASServerSessionImpl.run(IASServerSessionImpl.java:191)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.rmi.MarshalException: Exception occurred in server thread;
nested exception is:
java.io.NotSerializableException
at com.sun.corba.ee.internal.javax.rmi.CORBA.Util.copyObjects(Util.java:489)
at javax.rmi.CORBA.Util.copyObjects(Util.java:296)
at org.eun.celebrate.bs.credentials._Credentials_Stub.checkCredentials(Unknown
Source)
... 9 more
Caused by: java.io.NotSerializableException
... 12 more
--
The original point and click interface was a Smith and Wesson.