我正在开发一个在Liferay门户网站上运行的portlet(我目前有Liferay + Tomcat7包,它稍后会在JBoss上运行)。我正在使用带有Liferay IDE和Liferay SDK的Eclipse Helios。
在我的.jsp文件中,我使用Alloy:
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>
一切正常 - portlet成功部署并正确显示。 唯一的问题是,Eclipse将其标记为错误:
Description Resource Path Location Type
Can not find the tag library descriptor for "http://liferay.com/tld/aui" edit.jsp /PortletVisual-portlet/docroot line 2 JSP Problem
这主要是一个美容错误。 Eclipse中的Liferay IDE显然不理解这些依赖项,尽管项目本身工作正常。我可以忍受这个“错误标记”,它并没有打扰我那么多。如果有办法解决它,我只是很好奇。
感谢您的任何提示!
编辑:这是我的web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>PortletVisual-portlet</display-name>
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/portlet_2_0</taglib-uri>
<taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://liferay.com/tld/aui</taglib-uri>
<taglib-location>/WEB-INF/tld/aui.tld
</taglib-location>
</taglib>
</jsp-config>
</web-app>
答案 0 :(得分:1)
试试这个:
<taglib>
<taglib-uri>http://liferay.com/tld/aui</taglib-uri>
<taglib-location>/WEB-INF/tld/liferay-aui.tld</taglib-location>
</taglib>
如果不能正常,请尝试here
希望我帮忙!祝你好运!!!!