我今天花了幾個小時試圖將在IBM Portal服務器上正常運行的jsr168 portlet轉換爲一個在liferay上運行的Portlet,因爲我想在我的本地服務器上使用liferay作爲我的開發環境。將Portlet部署到liferay時出錯 - >文件「/WEB-INF/tld/std-portlet.tld」找不到
問題1:
我得到一個STD-portlet.tld沒有發現,當我部署我的portlet如下錯誤...
10:57:49,218 ERROR [ajp-bio-8009-exec-91][render_portlet_jsp:132] null
org.apache.jasper.JasperException: /_StockOnHandPortlet/jsp/html/StockOnHandPortletView.jsp (line: 2, column: 61) File "/WEB-INF/tld/std-portlet.tld" not found
我已經得到了最新版的eclipse並從Eclipse Market Place安裝liferay sdk插件。然後,我將liferay服務器運行時添加到了我認爲可能已解決此問題的Portlet,但它沒有。
有人可以給我就如何解決這一PLS一些建議嗎?
問題2:
當從IBM門戶服務器移動到Liferay我必須包括一些在我的WEB-INF lib目錄罐子,我並沒有像部署到IBM門戶服務器時要包括上面的截圖中的apache commons libs和jax-rpc jar。
這聽起來沒錯,我必須這樣做嗎?如果是這樣,看起來我可能需要爲不同的門戶服務器創建不同的構建文件。你同意嗎?
感謝...
(PS我在Eclipse項目仍然在WebSphere方面。我asssumed,我並不需要改變?)
你能告訴我們你的文件夾結構中的WEB-INF目錄下有什麼嗎?和'web.xml'? – 2014-09-02 11:54:57