Portlet Profile支持WebSphere开发,如本教程所述:https://developer.ibm.com/wasdev/docs/developing-portlet-applications-wdt-liberty-profile/。我浏览了本教程,配置了工具,并创建了一个简单的portlet项目。我有一个包含标记库引用的view.jsp文件:
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%>我需要将我的项目转换为maven项目,当我这样做时,我会得到以下错误:
Can not find the tag library descriptor for "http://java.sun.com/portlet_2_0"我的pom.xml包含以下依赖项:
<!-- this was added automatically -->
<dependency>
<groupId>com.ibm.tools.target</groupId>
<artifactId>was-liberty</artifactId>
<version>8.5.5</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
<!-- this was added manually, needed for Portlet class -->
<dependency>
<groupId>javax.portlet</groupId>
<artifactId>portlet-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>我怀疑一些额外的依赖项丢失了。如有任何建议,欢迎光临。
发布于 2015-03-07 10:04:05
您可以在这里找到将现有项目转换为Maven:http://www-01.ibm.com/support/knowledgecenter/was_beta_devtools/com.ibm.websphere.wdt.doc/topics/convert.htm的说明
您可能没有添加IBM存储库,这里有一些引用:How to add Websphere Application Server Liberty Profile runtime dependencies to Maven POM?
https://stackoverflow.com/questions/28901749
复制相似问题