2012-07-24 84 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来生成清单文件而不是它的工作。

谢谢,并希望能帮助别人。