在线等!解决立即给分!! EJB问题!!谢谢!!
在RAD下面运行一个EJB老是出现下面的错!!在那到远程接口后, 没有办法调用到bean的方法体。如果参数用string的话就没有问题。
[3/3/07 14:20:03:040 CST] 00000059 SystemErr R java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.MarshalException: CORBA BAD_PARAM 0x4f4d0006 Maybe; nested exception is:
java.io.NotSerializableException: com.citigroup.oscar.ejb.userincontext.EJSLocalStatefulUserInContext_76e8dd48 is not serializable
at com.ibm.CORBA.iiop.UtilDelegateImpl.wrapException(UtilDelegateImpl.java:690)
at javax.rmi.CORBA.Util.wrapException(Util.java:296)
at com.citigroup.oscar.ciao.wfl.ejb.otherservice._OtherService_Stub.getQueueSummaryByIndividual(_OtherService_Stub.java:702)
at com.citigroup.oscar.ciao.wfl.command.QueuesSummaryCommand.initialise(QueuesSummaryCommand.java:68)
at com.citigroup.oscar.common.servlets.OscarFrontController.controllerAction(OscarFrontController.java:494)
at com.citigroup.oscar.common.servlets.OscarFrontController.doLoadPage(OscarFrontController.java:83)
at com.citigroup.oscar.common.servlets.OscarAbstractServlet.performTask(OscarAbstractServlet.java:242)
at com.citigroup.oscar.common.servlets.OscarAbstractServlet.doGet(OscarAbstractServlet.java:81)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:80)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1657)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:404)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:282)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:201)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:103)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: java.rmi.MarshalException: CORBA BAD_PARAM 0x4f4d0006 Maybe; nested exception is:
java.io.NotSerializableException: com.citigroup.oscar.ejb.userincontext.EJSLocalStatefulUserInContext_76e8dd48 is not serializable
at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:226)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)
at com.ibm.rmi.util.ProxyUtil.copyObject(ProxyUtil.java:483)
at com.ibm.CORBA.iiop.UtilDelegateImpl.copyObject(UtilDelegateImpl.java:789)
at javax.rmi.CORBA.Util.copyObject(Util.java:333)
at com.citigroup.oscar.ciao.wfl.ejb.otherservice._OtherService_Stub.getQueueSummaryByIndividual(_OtherService_Stub.java:694)
... 22 more
Caused by: java.io.NotSerializableException: com.citigroup.oscar.ejb.userincontext.EJSLocalStatefulUserInContext_76e8dd48 is not serializable
at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:224)
... 27 more