Q. Which jar files do I need to distribute with my application that uses the JAXB RI?
A. For JAXB 2.0:
$JAXB_HOME/lib/activation.jar
$JAXB_HOME/lib/jaxb-api.jar
$JAXB_HOME/lib/jaxb-impl.jar
$JAXB_HOME/lib/jsr173_1.0_api
$JAXB_HOME/lib/jaxb1-impl.jar (Only required when deploying JAXB 1.0 apps)
However, the source in JAXB2_20110601.jar does not compile even after adding above libraries.
FastInfosetStreamWriterOutput.java cannot compile because the following are not available:
import com.sun.xml.fastinfoset.EncodingConstants;
import com.sun.xml.fastinfoset.stax.StAXDocumentSerializer;
import org.jvnet.fastinfoset.VocabularyApplicationData;
import com.sun.xml.fastinfoset.stax.StAXDocumentParser;
import org.jvnet.fastinfoset.EncodingAlgorithmIndexes;
I had to add jaxb-osgi-2.2.4.jar from
http://mvnrepository.com/artifact/com.sun.xml.bind/jaxb-osgi/2.2.4 to get the source compile.
Why isn't jaxb-osgi-2.2.4.jar included in lib folder?
Thanks
Jon