Jakarta ee 将对象传递到远程会话bean时出现问题

Jakarta ee 将对象传递到远程会话bean时出现问题,jakarta-ee,glassfish,ejb-3.0,corba,Jakarta Ee,Glassfish,Ejb 3.0,Corba,我在Glassfish 3上部署了两个模块,其中一个是EJB模块,它向会话bean业务方法公开远程接口,另一个是WAR模块,它充当EJB模块中远程会话bean的客户端 这里的问题是我可以从远程会话bean检索数据,但是我不能将任何数据传递给那些远程会话bean,比如persist(myObject) 我得到了这个例外 Severe: Caused by: java.rmi.RemoteException: CORBA UNKNOWN 1330446338 Maybe; nested except

我在Glassfish 3上部署了两个模块,其中一个是EJB模块,它向会话bean业务方法公开远程接口,另一个是WAR模块,它充当EJB模块中远程会话bean的客户端

这里的问题是我可以从远程会话bean检索数据,但是我不能将任何数据传递给那些远程会话bean,比如persist(myObject)

我得到了这个例外

Severe: Caused by: java.rmi.RemoteException: CORBA UNKNOWN 1330446338 Maybe; nested exception is: 
org.omg.CORBA.UNKNOWN: ----------BEGIN server-side stack trace----------
org.omg.CORBA.UNKNOWN:警告:IOP000012:服务器引发的未知用户异常-异常:java.lang.NullPointerException;消息:null vmcid:OMG次要代码:2已完成:可能 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:526) 位于com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException(CorbaExtension.java:248) 位于com.sun.corba.ee.spi.orbutil.logex.corba.CorbaExtension.makeException(CorbaExtension.java:95) 位于com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.handleFullLogging(WrapperGenerator.java:387) com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator.access$400(WrapperGenerator.java:107) 位于com.sun.corba.ee.spi.orbutil.logex.WrapperGenerator$2.invoke(WrapperGenerator.java:511) 位于com.sun.corba.ee.spi.orbutil.proxy.CompositeInvocationHandlerImpl.invoke(CompositeInvocationHandlerImpl.java:99) 位于com.sun.proxy.$Proxy122.runtimeexception(未知源) 位于com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.convertshowabletosystemexception(CorbaMessageMediatorImpl.java:1843) 服务器调度期间,访问com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handlethrowable(CorbaMessageMediatorImpl.java:1793) 服务器调度期间,请访问com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handlethrowable(CorbaMessageMediatorImpl.java:1758) 位于com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:255) 位于com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.HandlerRequest(CorbaMessageMediatorImpl.java:1624) 在com.sun.corba.ee.impl.protocol.SharedCDRClientRequestDispatcherImpl.marshalingComplete上(SharedCDRClientRequestDispatcherImpl.java:126) 位于com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:273) 位于com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(StubInvocationHandlerImpl.java:200) com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:152) 位于com.sun.corba.ee.impl.presentation.rmi.codegen.CodegenStubBase.invoke(CodegenStubBase.java:227) 在com.dms.hr.remote.facade.\uu prstoptionfacaderemote\u remote\u dynamicsub.edit(com/dms/hr/remote/facade/\uuuu prstoptionfacaderemote\u remote\u dynamicsub.java) 在com.dms.hr.remote.facade.\u prstoptionfacaderemote\u Wrapper.edit(com/dms/hr/remote/facade/\u prstoptionfacaderemote\u Wrapper.java) 位于com.view.managed.stoptionbean.save(stoptionbean.java:547) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于com.sun.el.parser.AstValue.invoke(AstValue.java:254) 位于com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302) 位于org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:39) 位于org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) 在com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)上 位于javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) 位于com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) 在javax.faces.component.UICommand.broadcast(UICommand.java:315) 位于javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794) 位于javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259) 位于com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) 位于com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) 在com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)上 位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) 位于org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 位于org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) 位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) 位于org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) 位于com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) 位于com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) 在com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)上 在com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746) 位于com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045) 在com.sun.grizzly.http.DefaultProtocolFilter.execute上(DefaultProtocolFilter.java:228) 在com.sun.grizzly.DefaultProtocolCh