2011-04-18 69 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不會。