Bonjour,
J'essaye de monter un appel webservice depuis mon site hebergé sous weblogic.
J'ai testé mon appel dans une simple classe JAVA (en dehors de Weblogic) et tout fonctionne correctement.
Malheureusement quand j'installe ca sous weblogic, un erreur est remontée :
Le webservice fonctionne car avec ethereal je vois passer la requete et la réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.lang.NullPointerException at org.apache.axis.message.MessageElement.addTextNode(Ljava.lang.String;)Ljavax.xml.soap.SOAPElement;(MessageElement.java:1388) at org.apache.axis.message.SOAPHandler.addTextNode()V(SOAPHandler.java:148) at org.apache.axis.message.SOAPHandler.endElement(Ljava.lang.String;Ljava.lang.String;Lorg.apache.axis.encoding.DeserializationContext;)V(SOAPHandler.java:112) at org.apache.axis.encoding.DeserializationContext.endElement(Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)V(DeserializationContext.java:1087) at weblogic.apache.xerces.parsers.AbstractSAXParser.endElement(Lweblogic.apache.xerces.xni.QName;Lweblogic.apache.xerces.xni.Augmentations;)V(AbstractSAXParser.java:585) at weblogic.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(Lweblogic.apache.xerces.xni.QName;Lweblogic.apache.xerces.xni.Augmentations;Z)V(XMLNamespaceBinder.java:898) at weblogic.apache.xerces.impl.XMLNamespaceBinder.endElement(Lweblogic.apache.xerces.xni.QName;Lweblogic.apache.xerces.xni.Augmentations;)V(XMLNamespaceBinder.java:644) at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement()I(Optimized Method) at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Z)Z(Optimized Method) at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z(XMLDocumentFragmentScannerImpl.java:329) at weblogic.apache.xerces.parsers.DTDConfiguration.parse(Z)Z(DTDConfiguration.java:525) at weblogic.apache.xerces.parsers.DTDConfiguration.parse(Lweblogic.apache.xerces.xni.parser.XMLInputSource;)V(DTDConfiguration.java:581) at weblogic.apache.xerces.parsers.XMLParser.parse(Lweblogic.apache.xerces.xni.parser.XMLInputSource;)V(XMLParser.java:152) at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(Lorg.xml.sax.InputSource;)V(AbstractSAXParser.java:1175) at weblogic.xml.jaxp.WebLogicXMLReader.parse(Lorg.xml.sax.InputSource;)V(WebLogicXMLReader.java:135) at weblogic.xml.jaxp.RegistryXMLReader.parse(Lorg.xml.sax.InputSource;)V(RegistryXMLReader.java:138) at javax.xml.parsers.SAXParser.parse(Lorg.xml.sax.InputSource;Lorg.xml.sax.helpers.DefaultHandler;)V(SAXParser.java:345) at org.apache.axis.encoding.DeserializationContext.parse()V(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope()Lorg.apache.axis.message.SOAPEnvelope;(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope()Lorg.apache.axis.message.SOAPEnvelope;(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(Lorg.apache.axis.MessageContext;)V(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(Lorg.apache.axis.MessageContext;)V(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Lorg.apache.axis.MessageContext;)V(Call.java:2784) at org.apache.axis.client.Call.invoke()V(Call.java:2767)
Merci de votre aide
Partager