users@jaxb.java.net

Do I need jaxb-osgi-2.2.4.jar to run/compile JAXB?

From: Jon Blanton <dcx20_at_live.com>
Date: Mon, 28 Nov 2011 12:54:34 -0800

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