Forum Discussion

vicziani's avatar
vicziani
New Contributor
16 years ago

NullPointerException at XOPPartDataSource.getName

Hello!

I have a WSDL with mime:multipartRelated tags and an element with ##any type. Look at the attached sample.wsdl.
When I add this WSDL everything is ok.
Then I add a sample request, see sample.xml.
When I submit the request, it works fine too. Validation is also ok.
But when I add an attachment, I get an exception, see below.

When I remove the xmlns:bar from the Envelope tag, it's ok.
When I remove the character "2" between the bar:a tag, it's ok too.
When I remove the attachment, it's ok.

So I get the exception with the namespace, character "2" and attachment.

After the exception the request is empty sent to the server (and on the Raw page).

Version of the SOAPUI: 3.0.1, free, open source edition.
With version 2.5.1 it works fine, so the problem is only in the last 3.0 version!

Please help!

Istvan

Mon Oct 19 23:20:46 CEST 2009:ERROR:java.lang.NullPointerException
   java.lang.NullPointerException
    at com.eviware.soapui.impl.wsdl.submit.transports.http.support.attachments.XOPPartDataSource.getName(XOPPartDataSource.java:95)
    at javax.activation.DataHandler.getName(DataHandler.java:176)
    at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:235)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)
    at javax.mail.internet.PreencodedMimeBodyPart.updateHeaders(PreencodedMimeBodyPart.java:108)
    at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)
    at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
    at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)
    at com.eviware.soapui.impl.wsdl.submit.filters.WsdlPackagingRequestFilter.initWsdlRequest(WsdlPackagingRequestFilter.java:115)
    at com.eviware.soapui.impl.wsdl.submit.filters.WsdlPackagingRequestFilter.filterWsdlRequest(WsdlPackagingRequestFilter.java:51)
    at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterAbstractHttpRequest(AbstractRequestFilter.java:37)
    at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterRequest(AbstractRequestFilter.java:31)
    at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:130)
    at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:122)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:619)