Tomcat не может получить доступ к JAR-файлам в файле WAR Spring3 - PullRequest
0 голосов
/ 09 марта 2011

Я занимаюсь разработкой веб-службы SOAP с использованием Spring 3.0, Spring-WS, SpringSource toolsuite под управлением tc server v6.Когда я запускаю приложение на сервере, я получаю следующее исключение в SpringSource toolsuite.

type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: 
        Wrapper cannot find servlet class org.springframework.ws.transport.http.MessageDispatcherServlet or a class it depends on 
    at com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve.invoke(HttpRequestOperationCollectionValve.java:60)      
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)      
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)      
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)      
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)     
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:379)      
    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:619)"

Класс org.springframework.ws.transport.http.MessageDispatcherServlet содержится в spring-ws-core-2.0.0.RELEASE.jar, который находится на моем пути к классам.Я проверил, что .JAR содержится в файле WAR, но все еще получаю вышеуказанное исключение.

Эта ошибка возникает как в автономной установке Tomcat, так и на встроенном сервере TC Lite, распространяемом вместе с STS.

1 Ответ

1 голос
/ 09 марта 2011

Возможно, вам не хватает другого зависимого jar.

Wrapper cannot find servlet class org.springframework.ws.transport.http.MessageDispatcherServlet or a "class it depends on"

В зависимости от, проверьте зависимости pom для ws-coreПопробуйте изменить область pom для компиляции ws-core (из предоставленного, если это так)

...