users@jaxb.java.net

Odd error unmarshalling with SOAP

From: Kasia Trapszo <kasia_at_trapszo.com>
Date: Wed, 12 Apr 2006 15:52:29 -0400

When I try to unmarshall a SOAPElement, I get a null pointer exception,
(stack trace follows). If I convert that element to string then
unmarshall the string, it works perfectly fine. Has anyone encountered
this before?

java.lang.NullPointerException
        at com.sun.xml.bind.unmarshaller.DOMScanner.buildNamespaceSupport
(DOMScanner.java:163)
        at com.sun.xml.bind.unmarshaller.DOMScanner.buildNamespaceSupport
(DOMScanner.java:159)
        at com.sun.xml.bind.unmarshaller.DOMScanner.buildNamespaceSupport
(DOMScanner.java:159)
        at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:100)
        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0
(UnmarshallerImpl.java:288)
        at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal
(UnmarshallerImpl.java:277)
        at com.pp.common.util.JAXBUtils.unmarshal(JAXBUtils.java:899)
        at com.pp.common.util.SOAPUtils.processResponse(SOAPUtils.java:508)
        at com.pp.common.util.SOAPUtils.callSynchronous(SOAPUtils.java:391)
        at com.pp.common.util.SOAPUtils.callSynchronous(SOAPUtils.java:248)
        at
com.pp.presentation.ws.test.BillerDirectoryPortTest.testGetCustomersForTargetedMessage(BillerDirectoryPortTest.java:541)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:478)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java:344)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:196)