我在使用xmlaccess部署JSR168 portlet時遇到問題。我沒有問題部署和加入conrete頁面,但我想自動添加共享庫引用。可能嗎??我使用IBM WS控制檯添加了名爲'libshared'的共享庫。我可以使用xmlaccess在輸入xml中添加此引用嗎?xmlaccess部署portlet與庫引用
回答
我不認爲你可以在xmlaccess中做到這一點。但是您可以嘗試在portlet的war文件的META-INF目錄下的Manifest.MF文件中添加對該庫的引用。
或者可以將共享jar文件放在/ shared/ext目錄下。或者你可以把它放在你的wps.ear文件中。請注意,這兩種解決方案中的任何一種都將與整個門戶網站安裝共享您的庫,而不僅僅是選擇portlet。
您可以使用wsadmin或類似的方式部署應用程序並使用它來更新類路徑(即共享庫),然後您可以使用xmlaccess部署portlet並引用先前部署的應用程序 - 儘管我認爲這可能只是在WebSphere Portal 6.1中工作。
如果您需要更多詳細信息,請給我留言。
前段時間我也遇到過這個問題......並將其研究到極限,其中包括花費一些時間與IBM各級支持人員進行交流。
XMLAccess
協議不提供與Portlet應用程序部署一起的此類「系統級」配置;它只能用於安裝,定製和卸載Portlet應用程序和相關工件。
如果您的部署策略需要通過XMLAccess
直接部署WAR文件,那麼您必須通過WAS管理控制檯手動將共享庫添加到應用程序;這需要手動完成,因爲在通過XMLAccess部署WAR文件時,WebSphere Portal將創建帶有一些隨機名稱的EAR以「託管」WAR文件;因此您不能編寫共享庫的附件。
(或者,你可能希望將共享庫添加到服務器的(WebSphere_Portal
)類路徑)
如果您的部署策略,而是涉及到部署打包爲EAR的Portlet應用程序,那麼你在一個更好的位置;您可以將共享庫附件自動化爲EAR部署過程的一部分,然後使用XMLAccess通知WebSphere Portal有關Portlet應用程序在EAR中的位置(這是Michael在上面提到的;它在WebSphere Portal 6.0中作爲好)。
祝你好運。
- 1. 通過XMLACCESS遠程部署Portlet
- 2. Errai和Portlet部署
- 3. portlet部署到Liferay
- 4. 在部署portlet之前部署服務
- 5. 使用xmlaccess腳本部署的IBM WebSphere Portal Server 6
- 6. Liferay portlet部署Java錯誤
- 7. 如何在已部署的應用程序中部署portlet?
- 8. 未部署編輯portlet(xhtml部分)
- 9. 當我在liferay中一個接一個地部署兩個portlet時,第二個部署的portlet正在取消部署liferay中的第一個部署的portlet
- 10. 未被Eclipse部署的引用庫
- 11. 與引擎庫一起部署App引擎
- 12. 應用引擎部署與春天MVC
- 13. 如何部署marketplace-portlet或導入marketplace-portlet依賴關係?
- 14. 如何從liferay中取消部署portlet?
- 15. Liferay:看不到部署的portlet
- 16. 如何將Portlet部署到Liferay?
- 17. 在Liferay上部署JSR 286 portlet
- 18. 是Portlet emty當我部署它
- 19. 失靈jetspeed的部署簡單的portlet
- 20. 在Websphere Portal 8上部署JSF 2.0 portlet
- 21. 在Liferay Portlet內部署Web項目
- 22. 通過Jenkins部署Liferay Portlet戰爭?
- 23. Liferay Portlet部署 - 類拋出異常
- 24. Luminis/Liferay的portlet部署錯誤
- 25. 無法成功部署liferay portlet
- 26. 如何從Eclipse部署portlet到Liferay
- 27. 異常,同時試圖部署liferay portlet與彈簧
- 28. VS 2010數據庫項目部署沒有部署索引
- 29. 數據庫未在通過eclipse在Google應用引擎中部署時部署
- 30. 引用部署在Azure上