簡體   English   中英

如何在已經部署的應用程序中部署Portlet?

[英]How to deploy a portlet in an already deployed Application?

客戶端已經在Weblogic服務器上部署了他的應用程序,現在我們必須在其中添加新的portlet。 但是我們不能將整個應用程序提供給客戶端進行部署。 我們必須給他一個插件。

那么哪些可能的方法呢? 我們如何在已經部署的應用程序中部署Portlet?

我在Windows-XP上使用Web邏輯10.3.0.0。


我嘗試按照此鏈接中描述的步驟進行操作。 但是,當我訪問新部署的應用程序時,出現以下錯誤:

<Error> <J2EE Deployment SPI> <BEA-260101> <Parameter 'DDBeanRoot' may not be null.>

為了解決這個問題,我嘗試了以下解決方案,但對我沒有用:


如果為新的Portlet部署EAR文件,則可以在門戶網站管理控制台中訪問其wsdl。 但是在這種情況下,我看不到此應用程序中的門戶,頁面,書籍。 現在,即使我在管理控制台中添加了新的門戶,桌面,頁面,Portlet,也無法通過其生成的URL看到這些門戶。 我得到404,找不到網址頁面。

生成的URL看起來像http://localhost:7001/DeployTestWeb/appmanager/qwerty.portal/qwerty ,其中qwerty.portal是我創建的新門戶,而qwerty在此門戶的桌面上。


因此,這里有兩個問題,第一個是“ 如何成功導入我的war文件並訪問它而沒有任何錯誤? ”,另一個是“ 成功導入后,如何將新的portlet包括在應用程序的現有門戶中?

無需WSRP麻煩。 您可以使用新的portlet創建war應用,並將其部署為“ weblogic共享庫”。 之后,在Portal Administration App中,您將獲得在庫定義中創建的portlet。 因此,如果您的客戶端使用流桌面,他可以通過向其添加新的Portlet來自定義任何頁面。

這是否在符合JSR 168要求的Weblogic Portal上進行?

如果是這樣,可以將WAR注冊為WSRP Portlet生產者,然后將JSR 168兼容的Portlet作為獨立戰爭交付,並將其導入目標環境。

http://docs.oracle.com/cd/E13155_01/wlp/docs103/prodOps/deployment.html中查看更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM