0
我們可以在共享庫中添加項目依賴jar(如彈簧罐,日誌記錄等),我們可以在共享庫中添加共享項目jar(如與數據庫通信的共享項目jar)嗎?在websphere共享庫中添加共享項目jar文件
場景:
我有這些項目
- 的WebApp
- WebAppEAR
- CommonDB
我使用IBM Websphere server, hibernate, spring mvc
我在Websphere共享庫中添加了包括CommonDB.jar在內的所有spring,hibernate jars。 WebApp應用程序運行成功與彈簧控制器,但是當我的應用程序試圖擊中數據庫它會引發異常。
Caused by: java.lang.IllegalStateException:
其實WebApp未加載<bean>
DataSource。 DataSource類位於CommonDB項目中。
當我在EAR的部署程序集中包含CommonDB.jar時,WebApp成功運行並從數據庫中提取數據。 我想從部署程序集中排除CommonDB.jar,只想將其添加到共享庫中。
你是否在你的EAR文件的libraries.xml中指定了你的CommonDB.jar?我假設你已經通過管理控制檯或wsadmin腳本上傳並配置了jar作爲共享庫? –
@Terrell Plotzki:CommonDB.jar放置在本地路徑上。它的路徑包含在共享庫中。它沒有上傳。 –
使用此http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Finfo%2Fae%2Fae%2Ftcws_sharedlib_create驗證您的所有步驟。 html –