2011-04-18 33 views
4

我有EAR和一个EJB项目。我注意到日食(STS)创建和earContent文件夹,所以我认为这是我需要添加外部罐子。使用EAR内容文件夹将外部jar添加到EJB项目

我在这个文件夹中添加了我的hibernate和log4j jar,但是我的EJB类无法解析Logger类和hibernate类。

添加这些罐子的正确方法是什么?还是应该将它们添加到EJB构建路径?

回答

9
  • 添加罐耳项目EarContent文件夹
  • 在Eclipse中右键单击EJB项目,属性
  • 部署大会 - 清单条目 - 添加
  • 选择你的罐子增加,OK
  • OK
  • 现在添加到ejb项目清单中的jar应该可以工作。

我在第一次在项目中看到这个,如果没有更好的解决方案来解决这个不需要Maven的问题,我会非常惊讶。 Java EE工具 - 更新EAR库选项看起来特别可疑,但似乎没有做到上述。注意我仍然在Helios上。

+0

这个答案真的解决了我的一天。我一直在寻找如何做几个小时!谢谢。 – mjaque 2016-10-28 06:17:47

3

在文件夹下添加那些罐子EarContent/lib直接,然后全部完成。

I.E.,EarContent/lib/foo.jar将工作,但EarContent/lib/dir/foo.jar不会。

相关问题