Tomcat 8找不到com.sun.faces.config.ConfigureListener类

时间:2017-10-17 18:46:37

标签: tomcat primefaces jsf-2

我是JSF的新手并且有一个noob问题。我正在玩http://javatutorialspot.com/jsf2/primefaces/primefaces-hello-world/的教程。当我在Tomcat 7上运行它时一切正常。一旦我将目标运行时环境切换到Tomcat 8,我就会得到以下异常

java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:518)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4764)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5303)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

我的构建路径有两个jar文件:jsf-api-2.2.0 jar和jsf-impl-2.2.0.jar作为用户库的一部分。

运行时配置也有我的用户库。

Tomcat 8为什么找不到com.sun.faces.config.ConfigureListener类的想法?

1 个答案:

答案 0 :(得分:-2)

您需要更新依赖项和Tomcat web.xml。您可以通过以下链接找到解决方案:GDBM