来自ejb.jar问题的Glassfish 3.1.2 lib / jar引用

时间:2012-07-24 20:33:22

标签: java spring java-ee glassfish

我一直在努力使用Java 7将我们的代码库迁移到Glassfish 3.1.2。我对这个问题很感兴趣,EAR的部署失败了。我有一个EAR,有模块,ejb.jar,一些war文件,以及lib目录,其中jar文件可以在EAR中的其他模块之间共享。

问题是ejb.jar引用了lib / abc.jar文件中的一些spring bean定义,无法找到spring文件。结构是这样的:

EAR

  • ejb.jar(这里的一些spring文件引用lib spring文件,如xyz.xml import spring / abc.context.xml)
  • 几个战争项目。
  • lib /很多jar文件(其中一个jar包含从ejb.jar引用的spring文件,注意文件在jar内部的目录中,如spring / abc-context.xml)

但是ejb jar无法从lib / .jar

加载bean定义

我尝试使用ejb.jar中的Manifest.MF来引用lib / abc.jar,但没有运气....

不确定新GF 3.1.2是否存在某种问题,为什么它无法尊重清单文件。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

看起来JVM不喜欢手动编辑的Manifest文件,我的猜测是Windows正在添加回车等等。我设法通过使用ant来生成清单文件。

感谢并希望帮助某人。