服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

无法让Tomcat调用JBOSS服务的方法

我正在构build一个简单的testing应用程序,它以GWT客户端为前端。 我正在使用JBOSS作为我的应用程序服务器,并且有在JBOSS上运行的远程服务。 Eclipse是我的开发环境。 虽然我尝试通过eclipse调用一个简单的JBOSS远程接口的hello方法,但它工作正常,JNDI查找工作正常,远程接口的方法得到正确调用。 当我在JBOSS上部署业务层,并保持GWT应用程序从Eclipse运行,当时也JNDI查找工作正常,远程接口的方法得到正确调用。 在第三种情况下,我在Tomcat上部署Web应用程序,在JBOSS上部署业务层,在这种情况下,JNDI查找工作正常,但问题是当我尝试调用远程接口的方法时,出现以下错误。 以下是我的简单代码。 ===================代码============================== ===== 尝试{GreetingServiceBI bi =(GreetingServiceBI)ServiceLocator.getInstance()。getRemoteService(GreetingServiceBI.class); System.out.println(“BI初始化”); 的System.out.println(bi.getClass()的toString()); msg = bi.sayHi(input); System.out.println(“BI说你好”); catch(NamingException e){e.printStackTrace(); } 从Tomcat运行此代码时得到的exception我得到消息BI初始化类$ Proxy2之后,我从Tomcat日志 ==================exception=============================== ======== 2010年10月21日下午3时24分53秒org.apache.catalina.core.ApplicationContext日志SEVERE:调度传入的RPC调用时exceptioncom.google.gwt.user.server.rpc.UnexpectedException:服务方法'公共抽象java.lang.String com.client.GreetingService.greetServer(java.lang.String)抛出java.lang.IllegalArgumentException'抛出一个意外的exception:java.lang.reflect.UndeclaredThrowableException com.google.gwt。 user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378)com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:581)com.google.gwt.user.server。 rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)上,位于com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet。 doPost(AbstractRemoteServiceServlet.java:62)在javax.servlet.http.HttpServlet.service(HttpServlet.java:637)在ja 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain。)上的org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)上的vax.servlet.http.HttpServlet.service(HttpServlet.java:717) java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core .StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler。进程(Http11Protocol.java:588)在org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java :489)at java.lang.Thread.run(Unknown Source)引起的:java.lang.reflect.UndeclaredThrowableException at $ Proxy7.sayHi(Unknown Source)at com.server.GreetingServiceImpl.greetServer(GreetingServiceImpl.java:30)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at […]