WebSphere Liberty Profile支持Portlet开发,如本教程中所述:https://developer.ibm.com/wasdev/docs/developing-portlet-applications-wdt-liberty-profile/。我浏览了教程并配置了工具并创建了一个简单的portlet项目。我有一个包含标签lib引用的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>
我怀疑缺少一些额外的依赖。任何建议都表示赞赏。
答案 0 :(得分:0)