我一直在努力使用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无法从lib / .jar
加载bean定义我尝试使用ejb.jar中的Manifest.MF来引用lib / abc.jar,但没有运气....
不确定新GF 3.1.2是否存在某种问题,为什么它无法尊重清单文件。任何帮助将不胜感激!
答案 0 :(得分:1)
看起来JVM不喜欢手动编辑的Manifest文件,我的猜测是Windows正在添加回车等等。我设法通过使用ant来生成清单文件。
感谢并希望帮助某人。