“AVERTISSEMENT: Impossible de trouver des classes” lors d'un client de service web
Je dois faire un client de service web à partir d'un fichier wsdl. J'ai suivi le tutoriel pour créer et tester le service client dans l'eclipse de l'assistant, et (je pense que j'ai mis en place le code pour appeler le service), mais je continue à recevoir cette trace de la pile, je sais que c'est peut-être trivial, mais je n'ai pas réussi à trouver quoi que ce soit sur internet. J'ai fixé ces bibliothèques à la trajectoire, donc je ne peux pas comprendre ce que c'est, j'apprécie toute l'aide, en premier temps à traiter avec des services web. Je ne suis pas sûr si c'est ok pour poster toute trace de la pile d'ici, il est assez grand, mais ici, c'est partie.....
Dec 8, 2010 7:10:31 AM org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: Fault occurred while processing.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:Fault occurred while processing.
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
atorg.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at ch.contract.BookCourseServiceEndpointServiceSoapBindingStub.getCourses(BookCourseServiceEndpointServiceSoapBindingStub.java:287)
at ch.contract.RemoteBookCourseServiceProxy.getCourses(RemoteBookCourseServiceProxy.java:62)
at ch.controllers.BookCourseController.getAllCourses(BookCourseController.java:23)
at ch.gui.CourseListFrame.initComponents(CourseListFrame.java:60)
at chbookcourse.gui.CourseListFrame.start(CourseListFrame.java:37)
at ch.bookcourse.Runner.main(Runner.java:9)
{http://xml.apache.org/axis/}hostname:usis-MacBook-Pro-15.local
OriginalL'auteur Julia | 2010-12-08
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que
activation.jar
de la JAF (Java Activation Cadre) est dans votre classpath.Selon la stacktrace, la classe
javax.activation.DataHandler
ne peut pas être trouvé. Cette classe est normalement trouvé dansactivation.jar
. J'ai re-lu votre question et voir aucune mention deactivation.jar
. Êtes-vous certain que votre programme de course est d'utiliser le même classpath vous êtes arrivée?vous pouvez l'avoir, mais il n'est pas présent dans votre classpath au moment de l'exception.
Vous avez eu raison! J'ai ajouté de l'activation, mais il était encore jar.zip... :/ Désolé. J'ai de nouveaux stacktrace, rapide avis sur la question? Ou, devrais-je modifier orignial post?? AxisFault faultCode: {schemas.xmlsoap.org/soap/envelope}Serveur faultSubcode: faultString: Anomalie est survenue pendant le traitement. faultActor: faultNode: faultDetail: {xml.apache.org/axis}stackTrace:Anomalie est survenue pendant le traitement. au org.apache.de l'axe.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.de l'axe.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
La stacktrace est trop difficile à lire comme un commentaire. Merci de poster votre nouveau stacktrace dans une nouvelle question. Aussi, si vous avez trouvé ma réponse à cette question utile, s'il vous plaît marquer correcte.
OriginalL'auteur Asaph
J'ai résolu ce problème d'avertissement/d'erreur sur tomcat 8 avec eclipse rapport birt viewer.
Récupérer les dernières versions de:
et les placer dans le répertoire d'installation (tout comme dans le classpath):
cela devrait résoudre votre problème
OriginalL'auteur Bernhard