Jakarta ee 将对象传递到远程会话bean时出现问题
我在Glassfish 3上部署了两个模块,其中一个是EJB模块,它向会话bean业务方法公开远程接口,另一个是WAR模块,它充当EJB模块中远程会话bean的客户端 这里的问题是我可以从远程会话bean检索数据,但是我不能将任何数据传递给那些远程会话bean,比如persist(myObject) 我得到了这个例外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
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