客戶端已將其應用程序部署在weblogic服務器上,現在我們必須在其中添加新的portlet。但是我們無法將整個應用程序提供給我們的客戶進行部署。我們必須給他一些插件。如何在已部署的應用程序中部署portlet?
那麼哪些是可能的方法?我們如何在已部署的應用程序中部署Portlet?
我在Windows-XP上使用Web邏輯10.3.0.0。
我試圖按照this link描述的步驟。但是當我進入我的新部署的應用程序它提供了以下錯誤:
<Error> <J2EE Deployment SPI> <BEA-260101> <Parameter 'DDBeanRoot' may not be null.>
要解決這一點,我已經嘗試以下解決方案,但並沒有爲我工作:
- https://forums.oracle.com/forums/thread.jspa?threadID=827531(沒有註解的清單。在我的戰爭文件的XML)
- https://forums.oracle.com/forums/thread.jspa?threadID=940332(無法找到補丁)
- https://forums.oracle.com/forums/thread.jspa?threadID=727141(沒有多餘的;在我的XML文件)
如果我爲我的新portlet部署EAR文件,我可以在門戶管理控制檯中訪問其wsdl。但在此我無法看到這個應用程序中的門戶,頁面和書籍。現在,即使我在管理控制檯中添加新的門戶,桌面,頁面,portlet,我也無法通過其生成的url查看這些門戶。我得到404,找不到網頁。
生成的url看起來像http://localhost:7001/DeployTestWeb/appmanager/qwerty.portal/qwerty
其中qwerty.portal
是我創建的新門戶,qwerty
是此門戶的桌面。
所以有這2個問題,一是「我怎樣才能成功地導入我的戰爭文件和訪問它沒有任何錯誤?」,另一個是「成功導入之後我怎麼能有新的Portlet在應用程序嗎?現有門戶「
是的,它是JSR 168 portlet。 –
我已經成功導入戰爭文件,但現在我怎麼測試它?我不明白*訪問文檔的Portlet *部分。 –
@HarryJoy:現在您需要註冊包含您的portelt的Web應用程序作爲WSRP生產者,請參閱http://docs.oracle上的步驟。COM/CD/E13155_01/WLP/docs103 /聯合會/ CHAP-Details.html#wp1021410 – JoseK