简体   繁体   English

找不到Spring WebApplicationInitializer

[英]Spring WebApplicationInitializer could not be found

I am developing Spring WS which was working fine, it looks like i messed something up because now all i get is HTTP 404 error with console: 我正在开发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)

Anyone have an idea what could be wrong? 有人知道什么地方可能出问题吗? or where i should start checking? 还是我应该从哪里开始检查? because i watched almost every xml and it looks ok. 因为我看了几乎所有的xml,看起来还可以。

If I were you I'd narrow your Java EE dependencies to just JPA - you don't need the whole of the javaee-api.jar for that. 如果您是我,则可以将Java EE依赖范围缩小到JPA-您不需要整个javaee-api.jar。 I would expect your JPA provider to pull in that dependency for you transitively (Hibernate does, or did last time I used it, for instance). 我希望您的JPA提供程序能够为您过渡性地引入该依赖性(例如,Hibernate或上次使用它时就这样做了)。 That way there won't be a conflict between Tomcat's own libraries and those in your app. 这样,Tomcat自己的库和应用程序中的库之间就不会发生冲突。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM