2012-07-24 80 views
1

我一直在使用Java 7將我們的代碼庫遷移到Glassfish 3.1.2上。我遇到了這個問題,EAR的部署失敗了。我有一個EAR,包含模塊,ejb.jar,兩個war文件,以及lib目錄,jar文件可以在EAR中的其他模塊之間共享。Glassfish 3.1.2 ejb.jar問題的lib/jar引用

問題是ejb.jar引用了lib/abc.jar文件中的一些spring bean定義,無法找到spring文件。該結構是這樣的:

EAR

  • ejb.jar(在這裏一些春天文件引用LIB文件的春天一樣,xyz.xml進口彈簧/ abc.context.xml)
  • 情侶戰爭項目。
  • 的lib /很多jar文件(這裏的罐子一個包含春文件從ejb.jar被提及,注意該文件是目錄裏面的罐子裏,好象春天到了/ ABC-context.xml中)

但ejb jar無法從lib/.jar加載bean定義

我試過在ejb.jar中使用Manifest.MF來引用lib/abc.jar,但沒有運氣....

不確定新GF 3.1.2是否存在某種問題,爲什麼它不能尊重Manifest文件。任何幫助都感激不盡!

+0

夥計,任何人..... – 2012-07-25 09:05:40

回答

1

它看起來像JVM不喜歡手動編輯的Manifest文件,我的猜測是Windows添加類似回車等東西。我設法使用ant來生成清單文件而不是它的工作。

謝謝,並希望能幫助別人。