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.