无法加载servlet侦听器类:com.sun.faces.config.ConfigureListener

时间:2015-06-17 12:38:13

标签: maven jsf tomee

我正在使用 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>
  ...

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

简单地删除webapp <listener>中提及的web.xml条目中的例外情况。

TomEE与MyFaces一起发货,而不是Mojarra。 <listener>中的Mojarra特定web.xml条目通常由某些IDE自动包含,这些IDE试图比在劣质开源项目中更聪明和/或落后。小心他们。在体面的容器上不需要明确的注册。另见a.o. Configuration of com.sun.faces.config.ConfigureListener