How to use a jaxb.index file


I'm getting

javax.xml.bind.JAXBException: "org.example.mypackage" doesnt contain ObjectFactory.class or jaxb.index

while trying to create a JAXBContext using JAXBContext.newInstance(String contextPath). I'm guessing there's a "usual" way to create and maintain a jaxb.index file.

Best Solution

The jaxb.index file is just a listing of the classes in the containing package that have JAXB annotations.

Each line in the file is a class's simple name, not its fully qualified name.

You can read more here:

Related Question