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

Rostislav Svoboda (JIRA) issues at jboss.org
Fri Mar 9 06:30:00 EST 2018


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

Rostislav Svoboda commented on JBWS-4075:
-----------------------------------------

{quote}
 Tools using this plugin will need to make the adjustments.
{quote}

There is always backward compatibility aspect we should keep in mind.
I'd rather see fix which would not require changes on end user or other tools side

> 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
>            Priority: Blocker
>             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