java mkyong comment puis-je résoudre l'exception XMLStreamException



java web services rest (2)

Vous pouvez également télécharger ce fichier jar pour Java 1.5 et le code ne donnera plus cette exception.

http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlstream101jar.htm

J'espère que cela aide

J'utilise le service web REST et j'ai besoin d'analyser le XML qui est construit en utilisant le jaxb. Je reçois l'exception suivante. S'il vous plaît, aidez-moi à résoudre ce problème, merci d'avance

java.lang.NoClassDefFoundError: javax/xml/stream/XMLStreamException
com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:686)
com.sun.xml.bind.v2.runtime.JAXBContextImpl.createMarshaller(JAXBContextImpl.java:116)
com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider.getMarshaller(AbstractJAXBProvider.java:167)
com.sun.jersey.core.provider.jaxb.AbstractJAXBProvider.getMarshaller(AbstractJAXBProvider.java:140)
com.sun.jersey.core.provider.jaxb.AbstractRootElementProvider.writeTo(AbstractRootElementProvider.java:138)
com.sun.jersey.api.client.TerminatingClientHandler.writeRequestEntity(TerminatingClientHandler.java:317)
com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:179)
com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:126)
com.sun.jersey.api.client.Client.handle(Client.java:435)
com.sun.jersey.api.client.WebResource.handle(WebResource.java:557)
com.sun.jersey.api.client.WebResource.access$300(WebResource.java:69)
com.sun.jersey.api.client.WebResource$Builder.put(WebResource.java:475)
np.com.ntech.dto.EtopupClient.purchasePin(EtopupClient.java:54)
np.com.ntech.dto.App.pinRequest(App.java:264)
org.apache.jsp.fundtransfer.card_jsp._jspService(card_jsp.java:371)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Answer #1

Cette classe a été introduite dans Java 1.6 de sorte que vous exécutez probablement accidentellement votre serveur d'applications sur Java 1.5 ou quelque chose comme ça.