Folks

I appreciate if you can help with the following issue we are struggling to
resolve.

We @ National Rail Road Corporation implementing a solution where we send
Itinerary as PDF attachment to the passenger's email. To do so, we are using
MTOM enabled Web Service which sends to request to a third party company
which runs on IIS server to send emails.

Everything works until here. Emails are delivered fine. However, we are
having exception while processing the response. AXIS2 framwork failed to
process the response.

First, we don't have any attachments in response. We only have attachments
in Request and its processed succesfully. The response has only Success
element and nothing else. The response sent to us is MIME encoded
base64Binary.

Here is the response:

HTTP/1.1 200 OK
Connection: close
Date: Thu, 12 May 2011 14:42:15 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET <http://asp.net/>
X-AspNet-Version: 2.0.50727
Cache-Control: private, max-age=0
Content-Type: multipart/related; type="application/xop+xml";
boundary=--MIMEBoundary634407937359568655; start="<
[email protected]>"; start-info="text/xml; charset=utf-8"
Content-Length: 890

----MIMEBoundary634407937359568655
content-id: <[email protected]>
content-type: application/xop+xml; charset=utf-8; type="text/xml;
charset=utf-8"
content-transfer-encoding: binary

<soap:Envelope xmlns:xop="http://www.w3.org/2004/08/xop/include";
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="
http://www.w3.org/2001/XMLSchema"; xmlns:wsa="
http://schemas.xmlsoap.org/ws/2004/08/addressing"; xmlns:wsse="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
xmlns:wsu="
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";><soap:Body><TravelDocumentNotificationRSVersion="1.000"
xmlns="
http://www.amtrak.com/schema/2010/01/01";><Success/></TravelDocumentNotificationRS></soap:Body></soap:Envelope>
----MIMEBoundary634407937359568655--

Exception:

[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R Caused by:
java.lang.NullPointerException
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axiom.attachments.Attachments.getSOAPPartContentType(Attachments.java:450)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.builder.MIMEBuilder.processDocument(MIMEBuilder.java:41)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:191)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:139)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:102)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:66)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       at
org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.execute(AxisInvocationController.java:567)
[5/6/11 15:49:57:536 EDT] 0000001c SystemErr     R       ... 20 more




Why does the AXIS2 framwork code going to attachment class when there are no
attachments?

We appreciate any help in this regard.

Reply via email to