[mod_cluster-issues] [JBoss JIRA] (MODCLUSTER-518) Support JDK 9

Radoslav Husar (JIRA) issues at jboss.org
Tue Jun 21 12:00:05 EDT 2016


    [ https://issues.jboss.org/browse/MODCLUSTER-518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13255303#comment-13255303 ] 

Radoslav Husar commented on MODCLUSTER-518:
-------------------------------------------

Currently fails with

{noformat}
[ERROR] java.lang.NoClassDefFoundError: javax/annotation/Generated
  	at org.jboss.logging.processor.generator.model.ClassModel.generateModel(ClassModel.java:122)
  	at org.jboss.logging.processor.generator.model.ImplementationClassModel.generateModel(ImplementationClassModel.java:81)
  	at org.jboss.logging.processor.generator.model.MessageLoggerImplementor.generateModel(MessageLoggerImplementor.java:92)
  	at org.jboss.logging.processor.generator.model.ClassModel.create(ClassModel.java:104)
  	at org.jboss.logging.processor.apt.ImplementationClassGenerator.processTypeElement(ImplementationClassGenerator.java:63)
  	at org.jboss.logging.processor.apt.LoggingToolsProcessor.process(LoggingToolsProcessor.java:145)
  	at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(jdk.compiler at 9-ea/JavacProcessingEnvironment.java:961)
  	at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(jdk.compiler at 9-ea/JavacProcessingEnvironment.java:877)
  	at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$2100(jdk.compiler at 9-ea/JavacProcessingEnvironment.java:107)
  	at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(jdk.compiler at 9-ea/JavacProcessingEnvironment.java:1184)
  	at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(jdk.compiler at 9-ea/JavacProcessingEnvironment.java:1292)
  	at com.sun.tools.javac.main.JavaCompiler.processAnnotations(jdk.compiler at 9-ea/JavaCompiler.java:1229)
  	at com.sun.tools.javac.main.JavaCompiler.compile(jdk.compiler at 9-ea/JavaCompiler.java:903)
  	at com.sun.tools.javac.api.JavacTaskImpl$1.call(jdk.compiler at 9-ea/JavacTaskImpl.java:104)
  	at com.sun.tools.javac.api.JavacTaskImpl$1.call(jdk.compiler at 9-ea/JavacTaskImpl.java:100)
  	at com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(jdk.compiler at 9-ea/JavacTaskImpl.java:135)
  	at com.sun.tools.javac.api.JavacTaskImpl.doCall(jdk.compiler at 9-ea/JavacTaskImpl.java:100)
  	at com.sun.tools.javac.api.JavacTaskImpl.call(jdk.compiler at 9-ea/JavacTaskImpl.java:94)
  	at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:125)
  	at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:171)
  	at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:886)
  	at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:129)
  	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
  	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
  	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
  	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
  	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
  	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
  	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
  	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
  	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
  	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
  	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
  	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
  	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
  	at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
  	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base at 9-ea/Native Method)
  	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base at 9-ea/NativeMethodAccessorImpl.java:62)
  	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base at 9-ea/DelegatingMethodAccessorImpl.java:43)
  	at java.lang.reflect.Method.invoke(java.base at 9-ea/Method.java:533)
  	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
  	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
  	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
  	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
  Caused by: java.lang.ClassNotFoundException: javax.annotation.Generated
  	at java.net.URLClassLoader.findClass(java.base at 9-ea/URLClassLoader.java:384)
  	at java.lang.ClassLoader.loadClass(java.base at 9-ea/ClassLoader.java:486)
  	at java.lang.ClassLoader.loadClass(java.base at 9-ea/ClassLoader.java:419)
  	... 44 more
{noformat}

which needs these 2 compiler args:

{noformat}
+                            <compilerArgs>
+                                <arg>-J-addmods</arg>
+                                <arg>-Jjava.annotations.common</arg>
+                            </compilerArgs>
{noformat}

> Support JDK 9
> -------------
>
>                 Key: MODCLUSTER-518
>                 URL: https://issues.jboss.org/browse/MODCLUSTER-518
>             Project: mod_cluster
>          Issue Type: Task
>          Components: Core & Container Integration (Java)
>            Reporter: Radoslav Husar
>            Assignee: Radoslav Husar
>              Labels: jdk9
>             Fix For: 2.0.0.Alpha1
>
>
> JDK 9 Early Access Downloads available https://jdk9.java.net/download/



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the mod_cluster-issues mailing list