我今天花了几个小时试图将在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