NoClassDeFoundError WSServletContextListener et XMLStreamBuffer
J'obtiens l'erreur suivante en essayant de déployer un JAX-WS Maven-projet de 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]
...
Mon Pom-fichier est la suivante, puisque la dépendance:
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.4</version>
<scope>provided</scope>
</dependency>
J'ai essayé de mettre le pot-fichier common/lib, /lib ou /lib/approuvé, mais toujours obtenir la même.
Beaucoup de gens ont eu ce problèmes et il y en a une réponse, mais rien de ce que j'ai trouvé et essayé de travaillé.
Mise à jour
Donc, j'ai essayé de mettre la lib dans WEB-INF/lib au lieu de cela. Et qui enlève l'erreur précédente. Cependant, un nouveau message d'erreur apparaît maintenant. Voici la trace de la pile:
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.
OriginalL'auteur user373455 | 2011-05-25
Vous devez vous connecter pour publier un commentaire.
Bien c'était ridicule.
J'ai ajouté tous les jar-des fichiers à partir de la JAXWS-rt télécharger (http://jax-ws.java.net/2.2.1/) et copié tous les jar-les fichiers dans /lib catalogue en JBOSS_HOME/serveurs/default/lib.
Travaillé bien après que. Encore ne peut pas croire que je sèche bosse sur ça depuis si longtemps.
Bien, tout est bien maintenant.
Travaille dans Tomcat trop dans le répertoire lib
OriginalL'auteur user373455