zanata-cli init return error

Description

I got this error message for "zanata-cli init":
zanata-cli -e init
[ERROR] Execution failed:
javax.xml.bind.JAXBException

  • with linked exception:
    [java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:241)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:477)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:656)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
    at org.zanata.client.commands.OptionsUtil.readProjectConfigFile(OptionsUtil.java:157)
    at org.zanata.client.commands.OptionsUtil.applyProjectConfigToProjectOptions(OptionsUtil.java:87)
    at org.zanata.client.commands.OptionsUtil.applyConfigFiles(OptionsUtil.java:55)
    at org.zanata.client.commands.ArgsUtil.runCommand(ArgsUtil.java:42)
    at org.zanata.client.ZanataClient.processArgs(ZanataClient.java:182)
    at org.zanata.client.ZanataClient.main(ZanataClient.java:103)
    Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:594)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:239)
    ... 9 more

Tested with v4.4.0 and v4.6.1.

zanat.xml and config/zanata.ini are just downloaded from the website.

Environment

None

Activity

Show:

Gábor Kiss-Vámosi 12 July 2019 at 12:52

Switching to java8 fixed the issue. On Linux I’ve used: sudo update-alternatives --config java

Details

Assignee

Reporter

Tested Version/s

Priority

More fields

Created 12 July 2019 at 09:18
Updated 12 July 2019 at 12:52

Flag notifications