gpt4 book ai didi

Java EE 共享库?

转载 作者:行者123 更新时间:2023-12-01 15:49:23 25 4
gpt4 key购买 nike

我在让共享库在 Java EE 环境中工作时遇到问题。

特别是,该库包含一些常见 JMS Activity 的帮助程序。但是,一旦代码进入需要 javax.jms 中任何内容的库函数,它正在触发 ClassNotFound异常(例如,声称找不到 javax.jms.Message 。)

我该如何解决这个问题?我将共享库放在 $AS_HOME\lib\endorsed 下——它属于其他地方吗?我也尝试过将所有依赖项打包到 jar 内;这似乎没有多大区别。

我真的希望这比现在看起来要简单得多。为了让它正常工作,我将助手重构为每个需要该功能的组件中的每个模块的助手。请注意,这是有效的,所以我认为此时的问题只是类路径问题?感谢您的建议!

最佳答案

最佳实践是将 jms.jar 放入:

 $AS_HOME/domains/<your domain>/lib

但你总是可以将它们放在:

$AS_HOME/lib/

如果您不熟悉域名,请快速浏览一下 Concept of a GlassFish Domain

关于Java EE 共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6427273/

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