gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:38 25 4
gpt4 key购买 nike

我一直致力于使用 Java 7 将我们的代码库迁移到 Glassfish 3.1.2。我对这个 EAR 部署失败的问题感到震惊。我有一个 EAR,其中包含模块、ejb.jar、几个 war 文件,以及包含可在 EAR 内的其他模块之间共享的 jar 文件的 lib 目录。

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

EAR

  • ejb.jar(这里的一些 spring 文件引用 lib spring 文件,例如 xyz.xml 导入 spring/abc.context.xml)
  • 几个 war 项目。
  • 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 是否存在某种问题,为什么它无法尊重 Manifest 文件。任何帮助将不胜感激!

最佳答案

看起来 JVM 不喜欢手动编辑的 list 文件,我的猜测是 Windows 正在添加诸如回车符之类的东西。我设法通过使用 ant 生成 list 文件来使其工作。

谢谢并希望对某人有所帮助。

关于java - 来自 ejb.jar 问题的 Glassfish 3.1.2 lib/jar 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com