[英]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.