JAXB - II (jaxb.index file and ObjectFactory)
I was getting a Exception like, javax.xml.bind.JAXBException: "doesnt contain ObjectFactory.class or jaxb.index" while trying to create a JAXBContext using JAXBContext.newInstance(String contextPath).   It took me a while to figure out what went wrong. So now that I've got things working correctly, I thought I'd post this example and solution to hopefully save you some time.   When we create a marshaller, we first need to create a JAXBContext via its newInstance() factory method. You can create a context for a specific JAXB class  or you can create a context for a list of packages.   There are two ways to resolve this issue :     - By creating ObjectFactory    - By adding jaxb.index file   jaxb.index  :   The jaxb.index file is a text file contains a listing of the classes on the containing package that have JAXB annotations.  Note :  The name of the clases is their simple name not their classified name.      Rather than creating a ObjectFactory, I guess adding ...