0

我無法使Tomcat-7.0.29與Eclipse/sts一起工作。從Eclipse/STS運行Tomcat的問題

當我直接將它放到Tomcat的部署目錄中時,我的戰爭部署得很好,但是當我使用Eclipse/STS部署它時,我得到一個ClassNotFoundException異常,但我確切地知道web-inf/lib目錄中的jar的戰爭。

有沒有人有任何線索?

GRAVE: Erreur lors de la configuration de la classe d'écoute de l'application (application listener) com.sun.faces.application.WebappLifecycleListener 
java.lang.ClassNotFoundException: com.sun.faces.application.WebappLifecycleListener 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) 
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) 
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 

編輯:我剛剛注意到以下目錄:

/home/julien/system/workspace-sts-2.9.2.RELEASE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/jeanbaptistemartin/WEB-INF/lib 

只包含一個罐子。這是正常的嗎?

回答

0

執行Maven->更新依賴項排序問題。

0

在tomcat lib中添加兩次jar:jsf-api.jar和jsf-impl.jar。