2017-10-07 5 views
0

RopeyTasks scheitern mit der letzten Aktualisierung von Java (9).Crash Ropeytask mit Java 9

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

Und wenn ich zu Browser versuchen, ich sehe:

HTTP ERROR: 503 

Problem accessing /. Reason: 

Service Unavailable 

Ich kann nicht verstehen, wo das Problem ist.

Mit Java 8 Ropeytask funktioniert gut und starten Sie richtig, aber scheinen, dass neue Version von Java 9 etwas von Spring Framework/Boot. Meine Frage ist, ob es eine Problemumgehung oder einen Kompatibilitätsmodus gibt, um die bereits implementierte JAR-Datei (https://github.com/continuumsecurity/RopeyTasks/blob/master/ropeytasks.jar) ohne Berührungscode auszuführen oder neu zu kompilieren.

Das Protokoll ist:

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

Mögliche Duplikate von [Wie Abhängigkeit in Maven auf Java ee Funktionen für den Übergang zu Java 9 auszudrücken?] (Https://stackoverflow.com/questions/46084751/how-to-express-dependency-in-maven-on -java-ee-Features-für-Übergang-zu-Java-9) .. oder vielleicht https://stackoverflow.com/questions/46474104/illegal-reflective-access-in-an-applet-with-jaxb-and -jdk-9/46474480 # 46474480 – nullpointer

+0

Meine Frage ist auch, ob es möglich ist, eine Jar-Datei bereits kompiliert auszuführen ... ohne Touch-Code oder neu zu kompilieren ... vielleicht mit einem Kompatibilitätsmodus .. Ich habe versucht illegal-access = permit aber funktioniert nicht – Drakas

+0

Haben die '--add-modules' arg nicht für Sie funktioniert? – nullpointer

Antwort