users@jaxb.java.net

Re: NPE in JAXB

From: Dean Tidwell <deantaia_at_gmail.com>
Date: Sat, 3 Nov 2012 20:39:52 -0500

I would say this is a Java issue. not jaxb. just curious, do you still
have package pointing to something in your java class. (package is top
line of code).
(I am assuming intermediate java skills).
package blah

import blah

if so, remove package (or comment it out) and then recreate the jar.
-just trying to help

-dean


On Sat, Nov 3, 2012 at 4:24 PM, Mikhail Balanov <realsonic3_at_gmail.com> 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.