2012-06-29 100 views
1

当我尝试在服务器我得到下面的严重错误运行:的servlet负载例外

我已经包含在我的道路最新的Spring-servlet和弹簧WS罐子。 我不想过度加载你不需要的代码,所以你认为我应该包括的任何部分让我知道。 林肯定它只是一些小我忘记或错位。

INFO: Starting Servlet Engine: Apache Tomcat/7.0.27 
02/07/2012 1:56:02 PM org.apache.catalina.core.ApplicationContext log 
INFO: Marking servlet weather as unavailable 
02/07/2012 1:56:02 PM org.apache.catalina.core.StandardContext loadOnStartup  

SEVERE: Servlet /weatherWS threw load() exception 
java.lang.ClassNotFoundException: org.springframework.ws.transport.http.MessageDispatcherServlet 
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:525) 
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507) 
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1136) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) 
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649) 
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1585) 
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
at java.util.concurrent.FutureTask.run(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
29/06/2012 3:29:23 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-8080"] 
29/06/2012 3:29:23 PM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8009"] 
29/06/2012 3:29:23 PM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 232 ms 

我有双重检查和我有org.springframework.ws.transport.http.MessageDispatcherServlet列入我的春天-WS罐子。该文件夹包含在库构建路径下仍然遇到同样的问题。

+1

如果包含“org.springframework.ws.transport.http.MessageDispatcherServlet”类的jar文件存在于构建路径中,可以再次检查一次吗? – Saurabh

+0

在进一步的检查中,我确实在项目中使用了org.springframework.ws.transport.http.MessageDispatcherServlet的spring ws 2.0.2,它位于构建路径中。现在我只是困惑。 –

回答

1

这是一个古老的联系,但它应该指向你在正确的方向:

这里有结果从jarfinder.com:

底线:确保你有合适的spring-ws-core-xxx.jar

+0

生病了看看并回复你 –

+0

org.springframework.ws.transport.http.MessageDispatcherServlet位于spring_ws_2.0.2下的项目和buildpath中。 –

2

制作肯定有spring-ws-*.jar在贵classpath,原木本身说,它无法找到类。

java.lang.ClassNotFoundException: org.springframework.ws.transport.http.MessageDispatcherServlet 

包含此类的罐子可以找到here