1

我正在开发一个在 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>
4

1 回答 1

1

试试这个:

    <taglib>
    <taglib-uri>http://liferay.com/tld/aui</taglib-uri>
    <taglib-location>/WEB-INF/tld/liferay-aui.tld</taglib-location>
    </taglib>

如果不工作试试这里

希望我有所帮助!祝你好运!!!!

于 2013-05-13T10:32:23.273 回答