我正在用EJB 3.0开发一个简单的应用程序,使用OpenEJB进行部署,并将Eclipse作为IDE。如何将EJB功能添加到Eclipse动态Web项目?
我在Eclipse中创建了一个“动态Web应用程序”项目。当我尝试创建第一个无状态会话bean时,我意识到@Remote注解无法解析。
解决此问题的正确方法是什么?
- 删除该项目并创建一个新的“企业应用程序项目”(这似乎是相当重的重量,所以我不知道我想要在这个方向)?
- 删除项目并创建一个EJB项目(这看起来并不正确,因为我相信这样的项目只会让我捆绑应用程序的EJB部分)?
- 将一些库添加到我现有的项目中(是否有EJB 3.x的库包)?
- 将方面添加到我现有的项目中(我尝试了解是否可以添加方面,但在此项目的上下文中看不到EJB方面)?
感谢您的帮助。
更新: 我找到了答案。
TomEE的安装有一个包含所有编译和运行EJB的需要的jar文件的目录是 'apache-tomee-webprofile-1.0.0-β-2/webapps /下OpenEJB的/ lib目录'
我创建了一个用户库在Eclipse中包含上述lib文件夹中的所有jar并将其添加到构建路径。
EJB接口现在可以正确编译。
您发现的解决方案与下面的@Greg相同,但略显不太优雅。 – blo0p3r 2014-08-01 13:17:26