使用EAR内容文件夹将外部jar添加到EJB项目

时间:2011-04-18 07:39:24

标签: project ejb ear

我有EAR和EJB项目。我注意到eclipse(sts)创建和earContent文件夹所以我认为这是我需要添加外部jar的地方。

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

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

2 个答案:

答案 0 :(得分:9)

  • 将jar添加到ear项目EarContent文件夹
  • 在Eclipse中右键单击ejb项目,属性
  • 部署程序集 - 清单条目 - 添加
  • 选择要添加的罐子,确定
  • jars现在添加到ejb项目中的manifest中,应该可以工作。

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

答案 1 :(得分:3)

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

I.E。,EarContent/lib/foo.jar会有用,但EarContent/lib/dir/foo.jar不会。