Hi people..�

 

I need �to send an XML message to Axis Engine with some text file attached to it. �To achieve that I tried to implement my client

Class �using ��call.invoke(SOAPEnvelope se)� method signature �which receives a SOAPEnvelope object as �parameter. This way

I would be able to �use� the� addAttachmentPart()� from Message object and attach my text file.

However, I am getting the error below when trying to instantiate the �org.apache.axis.Message �object.�

 

-         Does any body know what is missing in this code ?

-         Would there be any better way to implement a client passing an� XML with attachments� ?

 

Thanks in advance.

 

Irineu Junior.

 

 

Chunk of code…

 

Call���� call��� = (Call) service.createCall();

call.setTargetEndpointAddress( url );

call.setOperationName( new QName("TermoPortabilidade", "getTerm") );

 

org.apache.axis.Message msg �����������������������=� new� Message("<TEST>MyTest</TEST>");

org.apache.axis.message.SOAPEnvelope envelopeAxis� =�� msg.getSOAPEnvelope();

SOAPEnvelope� se = call.invoke(envelopeAxis);

 

 

 

 

Exception …

 

 

 

AxisFault

�faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException

faultSubcode:

�faultString: org.xml.sax.SAXException: Bad envelope tag:� TEST

�faultActor:

�faultNode:

�faultDetail:

������� {http://xml.apache.org/axis/}stackTrace: org.xml.sax.SAXException: Bad e

nvelope tag:� TESTE

������� at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.

java:107)

������� at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese

rializationContextImpl.java:962)

������� at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour

ce)

������� at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn

own Source)

������� at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.s

canRootElementHook(Unknown Source)

������� at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent

Dispatcher.dispatch(Unknown Source)

������� at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un

known Source)

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

������� at org.apache.xerces.parsers.DTDConfiguration.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.DeserializationContextImpl.parse(Deserializa

tionContextImpl.java:242)

������� at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)

������� at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)

������� at com.mcn.bwsi.EnviaTermo.sendTerm(EnviaTermo.java:133)

������� at com.mcn.bwsi.EnviaTermo.main(EnviaTermo.java:196)

 

 

org.xml.sax.SAXException: Bad envelope tag:� TESTE

������� at org.apache.axis.AxisFault.makeFault(AxisFault.java:129)

������� at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:543)

������� at org.apache.axis.Message.getSOAPEnvelope(Message.java:377)

������� at com.mcn.bwsi.EnviaTermo.sendTerm(EnviaTermo.java:133)

������� at com.mcn.bwsi.EnviaTermo.main(EnviaTermo.java:196)

Caused by: org.xml.sax.SAXException: Bad envelope tag:� TESTE

������� at org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.

java:107)

������� at org.apache.axis.encoding.DeserializationContextImpl.startElement(Dese

rializationContextImpl.java:962)

������� at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour

ce)

������� at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unkn

own Source)

������� at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.s

canRootElementHook(Unknown Source)

������� at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent

Dispatcher.dispatch(Unknown Source)

������� at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un

known Source)

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

������� at org.apache.xerces.parsers.DTDConfiguration.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.DeserializationContextImpl.parse(Deserializa

tionContextImpl.java:242)

������� at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)

������� ... 3 more

Press any key to continue...

Reply via email to