Как исправить исключение java.lang.ClassNotFoundException: javax.xml.bind.JAXBException при использовании Apache Archiva 2.2.1?

1968
Karl Richter

Когда я распаковываю автономную версию Apache Archiva 2.2.1 и запускаю ее, sudo -u archiva env JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 JDK_HOME=/usr/lib/jvm/java-8-openjdk-amd64 JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64 /bin/bash /var/lib/archiva/apache-archiva-current/bin/archiva consoleя получаю следующее исключение. Такое поведение возникает в systemdустройстве, и это вызывает HTTP-ошибку 503 и бесполезное сообщение об ошибке Service Unavailableв браузере, когда systemdустройство сообщает о рабочем состоянии.

Я подозреваю, что это происходит, потому что Java 8 используется вместо 8 (на основе https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j ) и потому, что если я удалю все openjdk-9...пакеты и перезапущу archiva.serviceего, он будет работать, поэтому решение может заключаться в том, archivaчтобы использовать OpenJDK 8. Он игнорирует JAVA_HOMEи JRE_HOMEв systemdмодуле.

JVM 1 | org.springframework.beans.factory.BeanDefinitionStoreException: непредвиденное исключение при разборе XML-документа из URL [jar: file: /var/lib/archiva/apache-archiva-2.2.1/apps/archiva/WEB-INF/lib/archiva-rest -services-2.2.1.jar /META-INF/spring-context.xml!]; вложенным исключением является org.springframework.beans.FatalBeanException: недопустимый класс NamespaceHandler [org.apache.cxf.jaxrs.spring.NamespaceHandler] для пространства имен [http://cxf.apache.org/jaxrs]: проблема с файлом класса обработчика или зависимая учебный класс; Вложенным исключением является java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:414) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:304) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:181) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:217) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:188) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:125) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:94) JVM 1 | в org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:129) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:604) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:509) JVM 1 | в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:446) JVM 1 | в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:328) JVM 1 | в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:782) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:424) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.startContext (ContextHandler.java:774) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:249) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1242) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:494) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.deploy (ContextDeployer.java:359) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.access $ 000 (ContextDeployer.java:82) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer $ ScannerListener.fileAdded (ContextDeployer.java:107) JVM 1 | в org.eclipse.jetty.util.Scanner.reportAddition (Scanner.java:615) JVM 1 | в org.eclipse.jetty.util.Scanner.reportDifferences (Scanner.java:540) JVM 1 | на org.eclipse.jetty.util.Scanner.scan (Scanner.java:403) JVM 1 | на org.eclipse.jetty.util.Scanner.doStart (Scanner.java:336) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.doStart (ContextDeployer.java:421) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart (AggregateLifeCycle.java:81) JVM 1 | в org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:58) JVM 1 | в org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:96) JVM 1 | в org.eclipse.jetty.server.Server.doStart (Server.java:282) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration $ 1.run (XmlConfiguration.java:1274) JVM 1 | в java.security.AccessController.doPrivileged (java.base@9-Ubuntu/Native Method) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration.main (XmlConfiguration.java:1197) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.eclipse.jetty.start.Main.invokeMain (Main.java:473) JVM 1 | в org.eclipse.jetty.start.Main.start (Main.java:615) JVM 1 | в org.eclipse.jetty.start.Main.main (Main.java:96) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.tanukisoftware.wrapper.WrapperSimpleApp.run (WrapperSimpleApp.java:240) JVM 1 | на java.lang.Thread.run (java.base@9-Ubuntu/Thread.java: 843) JVM 1 | Вызванный: JVM 1 | org.springframework.beans.FatalBeanException: недопустимый класс NamespaceHandler [org.apache.cxf.jaxrs.spring.NamespaceHandler] для пространства имен [http://cxf.apache.org/jaxrs]: проблема с файлом класса обработчика или зависимым классом; Вложенным исключением является java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException JVM 1 | в org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve (DefaultNamespaceHandlerResolver.java:140) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1406) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1401) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:168) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:138) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:94) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions (XmlBeanDefinitionReader.java:508) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:392) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:304) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:181) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:217) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:188) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:125) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:94) JVM 1 | в org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:129) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:604) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:509) JVM 1 | в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:446) JVM 1 | в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:328) JVM 1 | в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:782) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:424) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.startContext (ContextHandler.java:774) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:249) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1242) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:494) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.deploy (ContextDeployer.java:359) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.access $ 000 (ContextDeployer.java:82) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer $ ScannerListener.fileAdded (ContextDeployer.java:107) JVM 1 | в org.eclipse.jetty.util.Scanner.reportAddition (Scanner.java:615) JVM 1 | в org.eclipse.jetty.util.Scanner.reportDifferences (Scanner.java:540) JVM 1 | на org.eclipse.jetty.util.Scanner.scan (Scanner.java:403) JVM 1 | на org.eclipse.jetty.util.Scanner.doStart (Scanner.java:336) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.doStart (ContextDeployer.java:421) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart (AggregateLifeCycle.java:81) JVM 1 | в org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:58) JVM 1 | в org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:96) JVM 1 | в org.eclipse.jetty.server.Server.doStart (Server.java:282) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration $ 1.run (XmlConfiguration.java:1274) JVM 1 | в java.security.AccessController.doPrivileged (java.base@9-Ubuntu/Native Method) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration.main (XmlConfiguration.java:1197) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.eclipse.jetty.start.Main.invokeMain (Main.java:473) JVM 1 | в org.eclipse.jetty.start.Main.start (Main.java:615) JVM 1 | в org.eclipse.jetty.start.Main.main (Main.java:96) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.tanukisoftware.wrapper.WrapperSimpleApp.run (WrapperSimpleApp.java:240) JVM 1 | на java.lang.Thread.run (java.base@9-Ubuntu/Thread.java: 843) JVM 1 | Вызванный: JVM 1 | java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException JVM 1 | в org.apache.cxf.jaxrs.spring.NamespaceHandler.init (NamespaceHandler.java:27) JVM 1 | в org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve (DefaultNamespaceHandlerResolver.java:131) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1406) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1401) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:168) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:138) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:94) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions (XmlBeanDefinitionReader.java:508) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:392) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:304) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:181) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:217) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:188) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:125) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:94) JVM 1 | в org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:129) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:604) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:509) JVM 1 | в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:446) JVM 1 | в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:328) JVM 1 | в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:782) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:424) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.startContext (ContextHandler.java:774) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:249) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1242) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:494) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.deploy (ContextDeployer.java:359) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.access $ 000 (ContextDeployer.java:82) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer $ ScannerListener.fileAdded (ContextDeployer.java:107) JVM 1 | в org.eclipse.jetty.util.Scanner.reportAddition (Scanner.java:615) JVM 1 | в org.eclipse.jetty.util.Scanner.reportDifferences (Scanner.java:540) JVM 1 | на org.eclipse.jetty.util.Scanner.scan (Scanner.java:403) JVM 1 | на org.eclipse.jetty.util.Scanner.doStart (Scanner.java:336) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.doStart (ContextDeployer.java:421) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart (AggregateLifeCycle.java:81) JVM 1 | в org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:58) JVM 1 | в org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:96) JVM 1 | в org.eclipse.jetty.server.Server.doStart (Server.java:282) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration $ 1.run (XmlConfiguration.java:1274) JVM 1 | в java.security.AccessController.doPrivileged (java.base@9-Ubuntu/Native Method) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration.main (XmlConfiguration.java:1197) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.eclipse.jetty.start.Main.invokeMain (Main.java:473) JVM 1 | в org.eclipse.jetty.start.Main.start (Main.java:615) JVM 1 | в org.eclipse.jetty.start.Main.main (Main.java:96) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.tanukisoftware.wrapper.WrapperSimpleApp.run (WrapperSimpleApp.java:240) JVM 1 | на java.lang.Thread.run (java.base@9-Ubuntu/Thread.java: 843) JVM 1 | Вызванный: JVM 1 | java.lang.ClassNotFoundException: javax.xml.bind.JAXBException JVM 1 | в java.net.URLClassLoader.findClass (java.base@9-Ubuntu/URLClassLoader.java: 388) JVM 1 | в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:421). JVM 1 | в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:383). JVM 1 | в org.apache.cxf.jaxrs.spring.NamespaceHandler.init (NamespaceHandler.java:27) JVM 1 | в org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve (DefaultNamespaceHandlerResolver.java:131) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1406) JVM 1 | в org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement (BeanDefinitionParserDelegate.java:1401) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:168) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:138) JVM 1 | в org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:94) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions (XmlBeanDefinitionReader.java:508) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:392) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) JVM 1 | в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:304) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:181) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:217) JVM 1 | в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:188) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:125) JVM 1 | в org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions (XmlWebApplicationContext.java:94) JVM 1 | в org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:129) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory (AbstractApplicationContext.java:604) JVM 1 | в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:509) JVM 1 | в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:446) JVM 1 | в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:328) JVM 1 | в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:782) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:424) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.startContext (ContextHandler.java:774) JVM 1 | в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:249) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1242) JVM 1 | в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) JVM 1 | в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:494) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.deploy (ContextDeployer.java:359) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.access $ 000 (ContextDeployer.java:82) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer $ ScannerListener.fileAdded (ContextDeployer.java:107) JVM 1 | в org.eclipse.jetty.util.Scanner.reportAddition (Scanner.java:615) JVM 1 | в org.eclipse.jetty.util.Scanner.reportDifferences (Scanner.java:540) JVM 1 | на org.eclipse.jetty.util.Scanner.scan (Scanner.java:403) JVM 1 | на org.eclipse.jetty.util.Scanner.doStart (Scanner.java:336) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.deploy.ContextDeployer.doStart (ContextDeployer.java:421) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart (AggregateLifeCycle.java:81) JVM 1 | в org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:58) JVM 1 | в org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:96) JVM 1 | в org.eclipse.jetty.server.Server.doStart (Server.java:282) JVM 1 | на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration $ 1.run (XmlConfiguration.java:1274) JVM 1 | в java.security.AccessController.doPrivileged (java.base@9-Ubuntu/Native Method) JVM 1 | в org.eclipse.jetty.xml.XmlConfiguration.main (XmlConfiguration.java:1197) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.eclipse.jetty.start.Main.invokeMain (Main.java:473) JVM 1 | в org.eclipse.jetty.start.Main.start (Main.java:615) JVM 1 | в org.eclipse.jetty.start.Main.main (Main.java:96) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (java.base@9-Ubuntu/Native Method) JVM 1 | в jdk.internal.reflect.NativeMethodAccessorImpl.invoke (java.base@9-Ubuntu/NativeMethodAccessorImpl.java: 62) JVM 1 | на jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (java.base@9-Ubuntu/DelegatingMethodAccessorImpl.java: 43) JVM 1 | в java.lang.reflect.Method.invoke (java.base@9-Ubuntu/Method.java: 535) JVM 1 | в org.tanukisoftware.wrapper.WrapperSimpleApp.run (WrapperSimpleApp.java:240) JVM 1 | на java.lang.Thread.run (java.base@9-Ubuntu/Thread.java: 843)
2

1 ответ на вопрос

0
wymannmi

Вы можете установить команду Java, используемую Archiva в файле $ARCHIVA_ROOT/conf/wrapper.conf

Первоначально это настроено на использование версии Java из системного пути.

#******************************************************************** # Wrapper Properties #******************************************************************** # Java Application wrapper.java.command=java wrapper.working.dir=..  (More omitted...) 

Вот пример использования определенной установки Java (в Windows)

#******************************************************************** # Wrapper Properties #******************************************************************** # Java Application wrapper.java.command=C:\Program Files\Java\jdk1.8.0_162\bin\java wrapper.working.dir=.. 

Похожие вопросы