I notice that the 6.0-01 package installs:
/var/lib/nuxeo/server/nxserver/lib/jaxb-impl-2.0.3.jar
But after https://jira.nuxeo.com/browse/NXP-12617, Jersey 1.17.1 is required by Nuxeo, and this requires JAXB API 2.1+. I believe this is causing an issue with a Marketplace package I have written that depends on jersey-json with ${jersey.version} (Nuxeo's variable). After the base install, I see these results:
/var/lib/nuxeo/server/endorsed/jaxb-api-2.0.jar
/var/lib/nuxeo/server/nxserver/lib/cxf-rt-databinding-jaxb-2.6.8.jar
/var/lib/nuxeo/server/nxserver/lib/jaxb-impl-2.0.3.jar
And after my package is installed, I see this:
/var/lib/nuxeo/server/endorsed/jaxb-api-2.0.jar
/var/lib/nuxeo/server/nxserver/lib/cxf-rt-databinding-jaxb-2.6.8.jar
/var/lib/nuxeo/server/nxserver/lib/jaxb-impl-2.2.3-1.jar
/var/lib/nuxeo/server/nxserver/lib/jaxb-api-2.2.2.jar
/var/lib/nuxeo/server/nxserver/lib/jaxb-impl-2.0.3.jar
This leads to startup failures complaining about the old and new versions of JAXB.
The only dependencies I declare that has anything to do with this are:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>${jersey.version}</version>
</dependency>