Skip to Content
0
Former Member
Mar 04, 2009 at 04:36 AM

WebService : Bad Envelope Tag error

911 Views

Hi All,

We have developed a WebService using a RFC enabled function module. (using path SE37->Utilities->More Utilities->Create WebService->From the Function Module).

When we open the URL (corresponding to the WebService) in browser and provide the user id and password then it successfully connected and displaying the WSDL file in browser.

But when the web service is used from JAVA client then we are getting the error "Bad envelope tag: definitions". From the client call we are not getting any HTTP error messages.

And one more thing is, The supporting object generation is failing when we use the WSDL given by the URL for WebService.,

When I remove the following tag from WSDL then only it is able to generate the supporting client objects.

<wsp:Policy>

<wsp:PolicyReference URI="#IF_z_test"/> -->Here z_test is the name of the FM

</wsp:Policy>

Could anyone of you help me in this regard.

Regards

Ashwini

*Detailed Error Message *

AxisFault

faultCode: Server.userException

faultSubcode:

faultString: Bad envelope tag: definitions

faultActor:

faultNode:

faultDetail:

stackTrace:org.xml.sax.SAXException: Bad envelope tag: definitions

at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:70)

at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)

at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)

at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)

at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:714)

at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)

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:2771)

at org.apache.axis.client.Call.invoke(Call.java:2754)

at org.apache.axis.client.Call.invoke(Call.java:2430)

at org.apache.axis.client.Call.invoke(Call.java:2353)

at org.apache.axis.client.Call.invoke(Call.java:1810)

at IPCClient.WebServiceTestClient.main(WebServiceTestClient.java:57)

hostname:esealmw283

Bad envelope tag: definitions

at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)

at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:719)

at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)

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:2771)

at org.apache.axis.client.Call.invoke(Call.java:2754)

at org.apache.axis.client.Call.invoke(Call.java:2430)

at org.apache.axis.client.Call.invoke(Call.java:2353)

at org.apache.axis.client.Call.invoke(Call.java:1810)

at IPCClient.WebServiceTestClient.main(WebServiceTestClient.java:57)

Caused by: org.xml.sax.SAXException: Bad envelope tag: definitions

at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:70)

at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)

at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)

at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)

at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:714)

... 9 more