2012-11-29 81 views
0

我開發Spring WS這是工作的罰款,它看起來像我搞砸的東西了,因爲現在我得到的是HTTP 404錯誤與控制檯:春天WebApplicationInitializer找不到

INFO: No Spring WebApplicationInitializer types detected on classpath 
lis 29, 2012 1:49:09 PM org.apache.catalina.core.StandardContext listenerStart 
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener 
java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) 
    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.addChildInternal(ContainerBase.java:901) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618) 
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650) 
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
    at java.lang.Thread.run(Thread.java:722) 

任何人都有一個想法是什麼可能是錯的?或者我應該開始檢查?因爲我幾乎看過每一個xml,它看起來沒問題。

+0

我認爲WebApplicationInitializer是無關緊要的。該容器被告知加載JSF自動配置框架。您的戰爭或容器中是否存在衝突的JSF jar文件? –

+0

只有JSF我有是:'
\t \t com.sun.faces
\t \t JSF-API
\t \t 2.1.0-B11
\t \t 編譯 \t
\t
\t \t com.sun.faces
\t \t JSF-IMPL
\t \t 2.1.0-B11
\t \t 編譯
\t
' – Grzzzzzzzzzzzzz

+0

OK,那麼你*是*使用JSF。如果你不需要這種依賴關係,你可以刪除它,或者將它標記爲scope = provided(因爲Tomcat似乎已經擁有它,但是是一個衝突的版本)。 –

回答

0

如果我是你,我會把你的Java EE依賴關係縮小到JPA - 你不需要整個javaee-api.jar。我希望你的JPA提供者爲你提供這種依賴性(Hibernate確實,或者上次我使用它)。這樣,Tomcat自己的庫和應用程序中的庫就不會有衝突。

+0

謝謝戴夫!它解決了我的問題javax.persistence就夠了! – Grzzzzzzzzzzzzz