On Wed, Jul 18, 2018 at 8:02 AM, robertlazarski <robertlazar...@gmail.com> wrote:
> > > On Wed, Jul 18, 2018 at 8:01 AM, robertlazarski <robertlazar...@gmail.com> > wrote: > >> >> >> On Wed, Jul 18, 2018 at 7:54 AM, viji.mv <viji...@beo.in> wrote: >> >>> >>> Hi, >>> >>> I am running axis client using axis2 version 1.7.8 and getting following >>> error. >>> >>> It is found that type is null >>> >>> org.apache.axis2.AxisFault >>> at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) >>> at >>> org.apache.axis2.transport.TransportUtils.createSOAPMessage( >>> TransportUtils.java:122) >>> at >>> org.apache.axis2.transport.TransportUtils.createSOAPMessage( >>> TransportUtils.java:66) >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.handle >>> Response(OutInAxisOperation.java:347) >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.send(O >>> utInAxisOperation.java:414) >>> at >>> org.apache.axis2.description.OutInAxisOperationClient.execut >>> eImpl(OutInAxisOperation.java:225) >>> at >>> org.apache.axis2.client.OperationClient.execute(OperationCli >>> ent.java:150) >>> at >>> edecwebservice171.EdecServiceStub.goodsDeclarations(EdecServ >>> iceStub.java:490) >>> at edecwebservice171.Test.main(Test.java:86) >>> Caused by: java.lang.NullPointerException >>> at >>> >> Please post to the list. Best I can tell from the attached xml and these headers sent to my gmail account, you are using SWA for an attachment however these headers are missing the mime type aka media type. It should look like this example from the docs, type="text/xml" : https://axis.apache.org/axis2/java/core/docs/mtom-guide.html Content-Type: multipart/related; type="text/xml"; start="<9D645C8EBB837CE54ABD027A3659535D>"; boundary="----=_Part_0_1977511.1123163571138" The docs from the link above show some code for creating the mime type. I suggest starting there and if you still have problems, paste your entire client code. > org.apache.axis2.builder.MIMEBuilder.processDocument(MIMEBuilder.java:72) >>> at >>> org.apache.axis2.transport.TransportUtils.createDocumentElem >>> ent(TransportUtils.java:203) >>> at >>> org.apache.axis2.transport.TransportUtils.createSOAPMessage( >>> TransportUtils.java:144) >>> at >>> org.apache.axis2.transport.TransportUtils.createSOAPMessage( >>> TransportUtils.java:107) >>> >>> >>> Any help is appreciated. >>> >>> >>> >>> Thanks, >>> >>> Viji M V >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org >>> For additional commands, e-mail: java-dev-h...@axis.apache.org >>> >>> >> Here's the source that is failing in MIMEBuilder.java, the quickest way >> to debug would be to compile from source and see what is null here: >> >> return builder.processDocument(attachments.getRootPartInputStream( >> false), >> type, msgContext); >> >> Best regards, >> Robert >> > > Ah you said type is null. > > String type = ct.getParameter("type"); > > That is content type. Maybe the request doesn't include it? > >