NoClassDeFoundError WSServletContextListener и XMLStreamBuffer
Я получаю следующую ошибку при попытке развернуть проект JAX-WS Maven в JBOSS6.0.0.
17:45:03,451 ERROR [[/isp]] Error configuring application listener of class com
sun.xml.ws.transport.http.servlet.WSServletContextListener: java.lang.NoClassDe
FoundError: javax/servlet/ServletContextAttributeListener
at java.lang.ClassLoader.findBootstrapClass(Native Method) [:1.6.0_24]
at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:927)
[:1.6.0_24]
...
мой Pom-файл имеет следующую зависимость:
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.4</version>
<scope>provided</scope>
</dependency>
Я попытался поместить jar-файл в общий/lib, /lib или/lib / одобренный, но все равно получаю то же самое.
У многих людей были эти проблемы, и есть довольно некоторый ответ, но ничего, что я нашел и попробовал, не сработало.
обновление
Итак, я попытался поставить вместо этого lib в WEB-INF/lib. И это устраняет предыдущую ошибку. Однако теперь появляется новая ошибка. Вот трассировка стека:
09:00:46,353 ALLVARLIG [http] WSSERVLET11: failed to parse runtime descriptor: j
ava.lang.NoClassDefFoundError: com/sun/xml/stream/buffer/XMLStreamBuffer: java.l
ang.NoClassDefFoundError: com/sun/xml/stream/buffer/XMLStreamBuffer
at com.sun.xml.ws.server.EndpointFactory.generateWSDL(EndpointFactory.ja
va:424) [:2.1.4]
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.
java:196) [:2.1.4]
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467) [:2.
1 ответов
Ну это было смешно.
Я добавил Все jar-файлы из загрузки JAXWS-rt (http://jax-ws.java.net/2.2.1/) и скопировал все jar-файлы в каталоге /lib в JBOSS_HOME/servers/default/lib.
работал хорошо после этого. До сих пор не могу поверить, что я так долго трахался.
Ну, теперь все хорошо.