2011-06-21 118 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