[
https://issues.apache.org/jira/browse/NETBEANS-2275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16811507#comment-16811507
]
Florian Bruckner commented on NETBEANS-2275:
--------------------------------------------
The error message is a bit different for me:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/sun/tools/xjc/api/util/ToolsJarNotFoundException
at com.sun.tools.ws.WsImport.main(WsImport.java:57)
Caused by: java.lang.ClassNotFoundException:
com.sun.tools.xjc.api.util.ToolsJarNotFoundException
at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 1 more
but it looks like a side effect of the JDK modularization. Java 11 does no
longer contain some packages required for wsimport and the module bundled with
netbeans does not provide them either.
When Netbeans is started with Java 11 (or if Java 11 is a default version on
your machine, not sure which one it is exactly), wsimport is started with this
version and the packages required are not present in the classpath:
"C:\Program Files\Amazon Corretto\jdk11.0.2_9\bin\java.exe"
-Djavax.xml.accessExternalSchema=all -classpath "C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\FastInfoset.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\gmbal-api-only.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\ha-api.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\javax.mail_1.4.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\jaxws-rt.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\saaj-impl.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\stax2-api.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\woodstox-core-asl.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\stax-ex.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\streambuffer.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\policy.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\management-api.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\jaxws-tools.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\mimepull.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\api\jaxws-api.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\api\jsr181-api.jar;C:\Program Files\NetBeans
11.0\java\modules\ext\jaxws22\api\javax.annotation.jar;C:\Program
Files\NetBeans 11.0\java\modules\ext\jaxws22\api\saaj-api.jar;C:\Program
Files\NetBeans 11.0\ide\modules\ext\jaxb\activation.jar;C:\Program
Files\NetBeans 11.0\ide\modules\ext\jaxb\api\jaxb-api.jar"
com.sun.tools.ws.WsImport
The classpath is created in jaxws-build-impl.xml this way:
<target name="wsimport-init" depends="init">
<echoproperties/>
<mkdir dir="${build.generated.sources.dir}/jax-ws"/>
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport2">
<classpath path="${libs.jaxws21.classpath}"/>
</taskdef>
</target>
libs.jaxws21.classpath is a property defined by Netbeans, pointing to the
bundles jars seen above.
> Importing WSDL on Java Application, error during compile
> --------------------------------------------------------
>
> Key: NETBEANS-2275
> URL: https://issues.apache.org/jira/browse/NETBEANS-2275
> Project: NetBeans
> Issue Type: Bug
> Components: java - Project
> Affects Versions: 9.0, 11.0
> Environment: Windows 10
> Reporter: David Baldo
> Priority: Major
>
> I've an error while trying to create a new WSDL Client in Java Application
> project
> Steps to reproduce:
> # Create a new Java Application project
> # Create new WSDL Client
> # find a WSDL source (tried with my internal wsdl and
> [http://www.dneonline.com/calculator.asmx?WSDL)]
> # Have this error: ant -f
> C:\\Users\\David\\Desktop\\Lavoro\\RedEvo\\redevoclients\\Calculator
> wsimport-client-calculator
> init:
> wsimport-init:
> Created dir:
> C:\Users\David\Desktop\Lavoro\RedEvo\redevoclients\Calculator\build\generated-sources\jax-ws
> C:\Users\David\Desktop\Lavoro\RedEvo\redevoclients\Calculator\nbproject\jaxws-build.xml:15:
> taskdef A class needed by class com.sun.tools.ws.ant.WsImport cannot be
> found: com/sun/istack/tools/ProtectedTask
> using the classloader
> AntClassLoader[C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\FastInfoset.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\gmbal-api-only.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\ha-api.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\javax.mail_1.4.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\jaxws-rt.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\saaj-impl.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\stax2-api.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\woodstox-core-asl.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\stax-ex.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\streambuffer.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\policy.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\management-api.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\jaxws-tools.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\mimepull.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\api\jaxws-api.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\api\jsr181-api.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\api\javax.annotation.jar;C:\netbeans-apache\netbeans9\java\modules\ext\jaxws22\api\saaj-api.jar;C:\netbeans-apache\netbeans9\ide\modules\ext\jaxb\activation.jar;C:\netbeans-apache\netbeans9\ide\modules\ext\jaxb\api\jaxb-api.jar]
> BUILD FAILED (total time: 0 seconds)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists