[jbossws-issues] [JBoss JIRA] (JBWS-4075) jaxws-tools-maven-plugin doesn't work on JDK9

Darryl Miles (JIRA) issues at jboss.org
Wed Nov 22 18:16:00 EST 2017


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

Darryl Miles commented on JBWS-4075:
------------------------------------

Sure to use the Oracle JDK not some other.
I saw this issue from the built in JRE8 that IntelliJ provides and was using with Maven by default.  Force Maven JDK to be an actual Oracle one and this error went away.


> jaxws-tools-maven-plugin doesn't work on JDK9
> ---------------------------------------------
>
>                 Key: JBWS-4075
>                 URL: https://issues.jboss.org/browse/JBWS-4075
>             Project: JBoss Web Services
>          Issue Type: Task
>          Components: jaxws-tools-maven-plugin
>    Affects Versions: jbossws-jaxws-tools-maven-plugin-1.2.0.Beta1
>            Reporter: Tomaz Cerar
>            Assignee: R Searls
>             Fix For: jbossws-cxf-5.2.1.Final
>
>
> When running on JDK9 plugin fails with CNFE classes from jaxb impl
> Maybe fix would be as simple as using jaxb-ri 2.3 dependency explicitly.
> {noformat}
> Caused by: java.lang.NoClassDefFoundError: com/sun/istack/FinalArrayList
>         at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:246)
>         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>         at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:137)
>         at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:108)
>         at javax.xml.bind.ContextFinder.find(ContextFinder.java:286)
>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:412)
>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:375)
>         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:279)
>         at org.apache.cxf.tools.wsdlto.core.PluginLoader.init(PluginLoader.java:78)
>         at org.apache.cxf.tools.wsdlto.core.PluginLoader.<init>(PluginLoader.java:73)
>         at org.apache.cxf.tools.wsdlto.core.PluginLoader.newInstance(PluginLoader.java:106)
>         at org.apache.cxf.tools.wsdlto.WSDLToJava.<init>(WSDLToJava.java:48)
>         at org.jboss.wsf.stack.cxf.tools.CXFConsumerImpl.consume(CXFConsumerImpl.java:308)
>         at org.jboss.ws.api.tools.WSContractConsumer.consume(WSContractConsumer.java:225)
>         ... 29 more
> {noformat}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jbossws-issues mailing list