I made a program with Eclipse that is using JAXB from JWSDP 2.0. Program runs ok in the Eclipse and builds jar package with all jsxb jars ok. Then I am trying to run the packet in dos-prompt it gives an error:
Starting to validate 120.xml
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/Data
Source
at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafI nfoImpl.<clinit>(Ru
ntimeBuiltinLeafInfoImpl.java:172)
at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetI mpl.<init>(RuntimeT
ypeInfoSetImpl.java:25)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder .createTypeInfoSet(
RuntimeModelBuilder.java:78)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder .createTypeInfoSet(
RuntimeModelBuilder.java:41)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init> (ModelBuilder.java:
97)
at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder .<init>(RuntimeMode
lBuilder.java:44)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTyp eInfoSet(JAXBContex
tImpl.java:320)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init> (JAXBContextImpl.ja
va:198)
at com.sun.xml.bind.v2.ContextFactory.createContext(C ontextFactory.java:
76)
at com.sun.xml.bind.v2.ContextFactory.createContext(C ontextFactory.java:
55)
at com.sun.xml.bind.v2.ContextFactory.createContext(C ontextFactory.java:
124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.xml.bind.ContextFinder.newInstance(ContextFi nder.java:132)
at javax.xml.bind.ContextFinder.find(ContextFinder.ja va:286)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext .java:358)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext .java:323)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext .java:244)
at Kissa.ValidateDocument(Kissa.java:18)
at Kala.main(Kala.java:7)
I am pretty sure that all jar's are in the jar-file.
If i try to compile the java-classes with javac in prompt i get an error that says that the version is wrong 48 / 49 blah blah, check the classpath and so on.
So, what i am doign wrong?