我正在使用 apache-tomee-jaxrs-1.7.1 ,我正在尝试使用maven 3部署此错误:
无法加载servlet侦听器类:com.sun.faces.config.ConfigureListener:
这些是我在pom.xml中的依赖项:
...
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
...
有什么想法吗?提前谢谢。
答案 0 :(得分:3)
简单地删除webapp <listener>
中提及的web.xml
条目中的例外情况。
TomEE与MyFaces一起发货,而不是Mojarra。 <listener>
中的Mojarra特定web.xml
条目通常由某些IDE自动包含,这些IDE试图比在劣质开源项目中更聪明和/或落后。小心他们。在体面的容器上不需要明确的注册。另见a.o. Configuration of com.sun.faces.config.ConfigureListener