2011-06-21 57 views
0

我无法在Java EE环境中获取共享库。Java EE共享库?

特别是,该库包含一些常用JMS活动的助手。然而,一旦进入代码,需要什么,从javax.jms它触发ClassNotFound异常的库函数(声称它找不到javax.jms.Message,例如。)

如何解决此得到什么?我将共享库放在$AS_HOME\lib\endorsed下 - 是否属于别处?我已经尝试过在jar中打包所有的依赖关系;这似乎没有太大的区别。

我真的很希望这比现在看起来更直截了当。为了实现它的工作,我将每个组件中的helper重构为一个helper-per-module,它需要这些功能。请注意,这是工作,所以我认为这个问题只是类路径问题?感谢您的任何建议!

+0

你用什么AS? – Nix

+0

玻璃鱼3 .... –

回答

1

最好的做法是把jms.jar在:

$AS_HOME/domains/<your domain>/lib 

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

$AS_HOME/lib/ 

如果你不熟悉的领域,采取快速瞥一眼Concept of a GlassFish Domain