We are running Tridion Docs 14sp3 on RWS hosted server and the publish is failing due to this error: "Implementation of JAXB-API has not been found on module path or classpath." Has anyone come across this issue or have any ideas how to resolve it?
We are running Tridion Docs 14sp3 on RWS hosted server and the publish is failing due to this error: "Implementation of JAXB-API has not been found on module path or classpath." Has anyone come across this issue or have any ideas how to resolve it?
Hey Tim,
It seems that JAXB has been deprecated in Java 8/9 and removed in Java 11. Tridion Docs 14 is using OpenJDK11 by default, unless requested otherwise. Some older tool kits cannot work with OpenJDK11.
Do you know if this is a new Dita OT plugin or have you been able to use it before? If you have been able to use it with an older version, most likely it is because it was using an older version of Java. If this is a new plugin, we need to install a number of dependencies and configure the classpaths so that Dita-OT can find them.
Thanks for your reply Jered. This is a brand new plugin that we just recently purchased a 2-core license from Oxygen to use it in Tridion. We have it running out of the DITA-OT 3.6.1 toolkit. Is installing the dependencies and configuring the classpaths something Support can do or do we need to engage PS? The plugin requires Java 1.8 or higher, would there be a downside to changing to a older version of Java? If not, would that be the easiest fix?
I would strongly advise against using Java 8, around since 2014 already. It is clear that some java libraries/components went from deprecated to obolete (no longer present). That makes Java 8 a short term solution anyway.
Furthermore Java 17 is actually even available, and one cannot expect security fixes to be around for Java 8 forever. Have a look at https://en.wikipedia.org/wiki/Java_version_history and more
-Dave
Thanks Dave appreciate your advice.
Thanks Dave appreciate your advice.