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

Java Glassfish 3.1.2 ejb.jar问题的lib/jar引用,java,spring,jakarta-ee,glassfish,Java,Spring,Jakarta Ee,Glassfish,我一直在使用Java7将我们的代码库迁移到Glassfish 3.1.2上。我对这个问题感到震惊,EAR的部署失败了。我有一个EAR,有模块ejb.jar,两个war文件,还有一个lib目录,其中的jar文件可以在EAR中的其他模块之间共享 问题是ejb.jar引用了lib/abc.jar文件中的一些Springbean定义,无法找到spring文件。结构如下: 耳朵 jar(这里的一些spring文件是指lib-spring文件,比如,xyz.xml导入spring/abc.context.

我一直在使用Java7将我们的代码库迁移到Glassfish 3.1.2上。我对这个问题感到震惊,EAR的部署失败了。我有一个EAR,有模块ejb.jar,两个war文件,还有一个lib目录,其中的jar文件可以在EAR中的其他模块之间共享

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

耳朵

  • jar(这里的一些spring文件是指lib-spring文件,比如,xyz.xml导入spring/abc.context.xml)
  • 两个战争项目
  • lib/lot of jar文件(此处的一个jar包含从ejb.jar引用的spring文件,注意该文件位于jar内的目录中,如spring/abc context.xml)
但是ejbjar无法从lib/.jar加载bean定义

我曾尝试在ejb.jar中使用Manifest.MF来引用lib/abc.jar,但没有成功


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

看起来JVM不喜欢手动编辑的清单文件,我猜windows正在添加诸如回车等内容。我设法通过使用ant生成清单文件使其正常工作


感谢并希望这能帮助一些人。

看起来JVM不喜欢手动编辑的清单文件,我猜windows正在添加诸如回车等内容。我通过使用ant生成清单文件使其正常工作

谢谢,希望这能帮助别人