0

私は正常に動作していたSpring WSを開発しています。コンソールでHTTP 404エラーが発生するだけなので、何かを台無しにしたようです。

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を見て、問題ないように見えるからです。

4

1 に答える 1

0

もし私があなたなら、Java EEの依存関係をJPAだけに絞り込みます。そのために、javaee-api.jar全体は必要ありません。私はあなたのJPAプロバイダーがあなたのためにその依存関係を推移的に引き込むことを期待します(例えば、Hibernateはそうします、または私が最後にそれを使用したときにしました)。そうすれば、Tomcat自体のライブラリとアプリ内のライブラリの間に競合が発生することはありません。

于 2012-11-29T13:38:32.673 に答える