users@jaxb.java.net

Re: NPE in JAXB

From: Lukas Jungmann <lukas.jungmann_at_oracle.com>
Date: Sat, 03 Nov 2012 22:28:31 +0100

Hi,

    could it be that in IDEA your project is set up to use different
version (2.2 vs 2.1, JDK6 vs 7) from the one found on command line?

I'm only guessing here...

--lukas

On 3.11.2012 22:24, Mikhail Balanov wrote:
> Hello,
>
> I have JavaSE desktop program that loads xml data into object model using
> JAXB.
> When I run it in IntellijIDEA it work perfectly. But when I run it through
> jar-file in Windows by java -jar I got an NPE:
> java.lang.NullPointerException
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.reportError(Unknown
> Source)
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.Loader.handleGenericException(Unknown
> Source)
> at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor.receive(Unknown
> Source)
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.endElement(Unknown
> Source)
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.endElement(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown
> Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown
> Source)
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(Unknown
> Source)
> at
> com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(Unknown
> Source)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown
> Source)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown
> Source)
> at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(Unknown Source)
> at ifml2.om.OMManager.loadStoryFromXmlFile(OMManager.java:82)
> at ifml2.engine.Engine.loadStory(Engine.java:53)
> at ifml2.players.guiplayer.GUIPlayer.loadStory(GUIPlayer.java:114)
> at ifml2.players.guiplayer.GUIPlayer.main(GUIPlayer.java:103)
> at ifml2.Launcher.main(Launcher.java:31)
>
> Can you please help me with it? Maybe it's a JAXB bug?
> Thanks in advance.
>