无法加载 servlet 侦听器 class:com.sun.faces.config.ConfigureListener
Unable to load servlet listener class: com.sun.faces.config.ConfigureListener
我正在使用 apache-tomee-jaxrs-1.7.1 并且我正在尝试使用 maven 3 进行部署,但出现此错误:
Unable to load servlet listener class: 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>
...
有什么想法吗?提前致谢。
只需删除 webapp 的 web.xml
.
中提到的异常中的 <listener>
条目
TomEE 附带 MyFaces,而不是 Mojarra。 web.xml
中特定于 Mojarra 的 <listener>
条目通常被一些 IDE 自动包含,它们试图比 and/or 留在质量较差的开源项目中更聪明。小心他们。在体面的容器上不需要显式注册。另见 a.o。 Configuration of com.sun.faces.config.ConfigureListener.
我正在使用 apache-tomee-jaxrs-1.7.1 并且我正在尝试使用 maven 3 进行部署,但出现此错误:
Unable to load servlet listener class: 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>
...
有什么想法吗?提前致谢。
只需删除 webapp 的 web.xml
.
<listener>
条目
TomEE 附带 MyFaces,而不是 Mojarra。 web.xml
中特定于 Mojarra 的 <listener>
条目通常被一些 IDE 自动包含,它们试图比 and/or 留在质量较差的开源项目中更聪明。小心他们。在体面的容器上不需要显式注册。另见 a.o。 Configuration of com.sun.faces.config.ConfigureListener.