我正在使用EJB 3.0开发一个简单的应用程序,使用OpenEJB进行部署,将Eclipse作为IDE。
我在Eclipse中将项目创建为“动态Web应用程序”。当我尝试创建第一个无状态会话bean时,我意识到无法解析@Remote注释。
解决此问题的正确方法是什么?
感谢您的帮助。
更新 我找到了答案。
TomEE的安装有一个目录,其中包含编译和运行EJB所需的所有jar文件'apache-tomee-webprofile-1.0.0-beta-2 / webapps / openejb / lib'
我在Eclipse中创建了一个用户库,其中包含上述lib文件夹中的所有jar文件,并将其添加到构建路径中。
EJB接口现在可以正确编译。
答案 0 :(得分:15)
现在,您可以在EJB项目中创建EJB,并从WEB项目中调用它们。
您可以在支持企业应用程序项目的Application Server(如JBoss)上部署或调试EAP。
EAP部署为具有.ear
扩展名的唯一文件。
如果您使用Tomcat,则无法部署 ear 包。
这是一个关于使用Eclipse创建 ear 的description页面。
答案 1 :(得分:8)
为TomEE或TomEE +添加eclipse库支持的简单方法如下:
tomEE库已添加到您的eclipse项目中。
答案 2 :(得分:-3)
我正在使用maven并按照以下简单步骤开始工作:
就是这样!