我在Eclipse中有一个简单的GWT项目,它有一个调用EJB的servlet,当我在Eclipse的托管模式下运行它时,一切正常。
MyProject的
+ - src
+ - JRE系统库
+ - GWT SDK
+ - Apache Geronimo v2.2
+ - myEJB.jar
+ - openejb.jar
- 战争
- + - 图像
- + - myproject
- + - WEB-INF
我不确定部署它的最佳方式是什么,但我所做的是从项目的“war”文件夹创建一个.war文件,然后将其部署到服务器。
客户端和服务器之间的通信工作正常,但我明白了 当我尝试在JNDI中查找servlet中的EJB时出错。我得到的错误类似于“JNDI错误,无法找到FooManagerRemote”
东西在托管模式下工作正常,所以我很确定我没有正确部署它。
答案 0 :(得分:0)
想出来,只是在MyProject的war / WEB-INF / lib /文件夹中缺少EJB jar中的类。