resin 3.0 如何部署EJB并用servlet调用?
开发环境:eclipse+lomboz
我参考帮助一步步做Stateless Session Hello
可是直接用Hessian协议调用时,当servlet执行到
helloHome = (HelloHome) factory.create(HelloHome.class, serverUrl + "Hello");
总是提示Source not found
com.caucho.hessian.io.HessianProtocolException:
at com.caucho.hessian.client.HessianProxy.invoke(HessianProxy.java:170)
at $Proxy0.create(Unknown Source)
at example.HelloServlet.doGet(HelloServlet.java:96)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:211)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:323)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:430)
at com.caucho.util.ThreadPool.run(ThreadPool.java:377)
at java.lang.Thread.run(Thread.java:534)
错误,我怀疑是web.xml中的
<servlet servlet-class="com.caucho.hessian.EJBServlet" servlet-name="hessian"/>
<servlet-mapping servlet-name="hessian" url-pattern="/hessian/*"/>
没有配置对,请大家帮忙解决,