2017-10-17 15 views
0

저는 JSF를 처음 사용하고 멍청한 점이 있습니다. http://javatutorialspot.com/jsf2/primefaces/primefaces-hello-world/에있는 자습서를 가지고 놀고 있습니다. Tomcat 7에서 실행하면 모든 것이 잘 작동합니다. 최대한 빨리 톰캣 8 타겟 런타임 환경을 전환으로 나는 다음과 같은 예외를 얻을Tomcat 8에서 com.sun.faces.config.ConfigureListener 클래스를 찾을 수 없습니다.

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 항아리와 JSF-IMPL-2.2.0.jar 등을 사용자 라이브러리의 일부

런타임 구성에 내 사용자 라이브러리가 있습니다.

Tomcat 8에서 com.sun.faces.config.ConfigureListener 클래스를 찾을 수없는 이유는 무엇입니까?

답변