[英]Java EE Shared Libs?
我在Java EE环境中无法使用共享库。
特别是,该库包含一些用于常见JMS活动的帮助程序。 但是,一旦代码进入需要javax.jms
任何内容的库函数,它就会触发ClassNotFound
异常(例如,声称找不到javax.jms.Message
。)
我该如何解决? 我将共享库放在$AS_HOME\\lib\\endorsed
-它是否在其他位置? 我也尝试过将所有依赖项打包到jar中。 这似乎并没有太大的区别。
我真的希望这比现在看来简单得多。 为了使其正常工作,我已经将帮助程序重构为需要该功能的每个组件中的每个模块帮助程序。 请注意,这是可行的,因此我认为此时的问题只是类路径问题? 感谢您的任何建议!
最佳实践是将jms.jar放入:
$AS_HOME/domains/<your domain>/lib
但您始终可以将它们放在:
$AS_HOME/lib/
如果您不熟悉域,请快速浏览GlassFish域的概念
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.