2017-10-07 7 views
0

RopeyTasks échouent avec la dernière mise à jour de java (9).Crash Ropeytask avec Java 9

Source: https://github.com/continuumsecurity/RopeyTasks

Et si j'essaie de navigateur, je vois:

HTTP ERROR: 503 

Problem accessing /. Reason: 

Service Unavailable 

Je ne comprends pas où est le problème. Avec java 8, Ropeytask fonctionne très bien et démarre correctement, mais il semble que la nouvelle version de Java 9 ait cassé quelque chose de Spring framework/boot. Ma question est s'il existe une solution de contournement ou un mode de compatibilité pour exécuter le fichier jar déjà déployé (https://github.com/continuumsecurity/RopeyTasks/blob/master/ropeytasks.jar) sans code tactile ou recompiler.

Le journal est:

java -jar ropeytasks.jar 
2017-10-08 00:41:03.489:INFO:oejs.Server:jetty-7.x.y-SNAPSHOT 
2017-10-08 00:41:04.699:INFO:oejpw.PlusConfiguration:No Transaction manager found - if your webapp requires one, please configure one. 
2017-10-08 00:41:04.717:INFO:oejw.StandardDescriptorProcessor:NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet 
WARNING: An illegal reflective access operation has occurred 
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/private/var/folders/vc/6lpcq_l15z15zfbnjrppkshc0000gn/T/standalone-war/embedded10160800743692339444-exploded-1507416062907/WEB-INF/lib/groovy-all-2.4.10.jar) to method java.lang.Object.finalize() 
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass 
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations 
WARNING: All illegal access operations will be denied in a future release 
2017-10-08 00:41:05.510:INFO::Initializing Spring root WebApplicationContext 
2017-10-08 00:41:14,068 [main] ERROR context.GrailsContextLoaderListener - Error initializing the application: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 
at java.base/java.lang.Class.forName(Class.java:375) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214) 
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) 
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
... 12 more 
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:415) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377) 
... 19 more 
2017-10-08 00:41:14,071 [main] ERROR context.GrailsContextLoaderListener - Error initializing Grails: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
... 12 more 
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 
at java.base/java.lang.Class.forName(Class.java:375) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214) 
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) 
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
... 12 more 
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:415) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377) 
... 19 more 
2017-10-08 00:41:14.071:WARN:oejw.WebAppContext:Failed startup of context o.e.j.w.WebAppContext{,file:/private/var/folders/vc/6lpcq_l15z15zfbnjrppkshc0000gn/T/standalone-war/embedded10160800743692339444-exploded-1507416062907/},/var/folders/vc/6lpcq_l15z15zfbnjrppkshc0000gn/T/standalone-war/embedded10160800743692339444-exploded-1507416062907 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManagerPostProcessor': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Invocation of init method failed; nested exception is org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: 
org.hibernate.cfg.beanvalidation.IntegrationException: Error activating Bean Validation integration 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: 
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 
at java.base/java.lang.Class.forName(Class.java:375) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214) 
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) 
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
Caused by: 
java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:466) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:415) 
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377) 
at java.base/java.lang.Class.forName(Class.java:375) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214) 
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276) 
at javax.validation.Validation.buildDefaultValidatorFactory(Validation.java:110) 
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:733) 
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:233) 
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1214) 
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:676) 
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:455) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:90) 
at org.eclipse.jetty.server.Server.doStart(Server.java:261) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59) 
at grails.plugin.standalone.JettyLauncher.startJetty(JettyLauncher.java:122) 
at grails.plugin.standalone.JettyLauncher.start(JettyLauncher.java:96) 
at grails.plugin.standalone.JettyLauncher.main(JettyLauncher.java:58) 
2017-10-08 00:41:14.102:INFO:oejs.AbstractConnector:Started [email protected]:8080 
Server running. Browse to http://localhost:8080 
+0

Copie possible de [Comment exprimer une dépendance dans maven sur les fonctions java ee pour la transition vers Java 9?] (Https://stackoverflow.com/questions/46084751/how-to-express-dependency-in-maven-on -java-ee-caractéristiques-pour-transition-à-java-9) .. ou peut-être https://stackoverflow.com/questions/46474104/illegal-reflective-access-in-an-applet-with-jaxb-and -jdk-9/46474480 # 46474480 – nullpointer

+0

Ma question est aussi si est-il possibile d'exécuter un fichier Jar déjà compilé ... sans code tactile ou recompiler ... peut-être avec un mode de compatibilité .. J'ai essayé illegal-access = permit mais ne fonctionne pas – Drakas

+0

L'argument '--add-modules' ne fonctionnait pas pour vous? – nullpointer

Répondre