Tho*_*mas 3 java wsimport maven
从昨天起我就陷入了这个问题。我在 Windows 上使用 Maven 2:
Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
Run Code Online (Sandbox Code Playgroud)
在我的 POM 中,我使用该插件,jaxws-maven-plugin如下所示:
Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
Run Code Online (Sandbox Code Playgroud)
当我运行时mvn compile,出现以下错误:
[INFO] jaxws:wsimport args: [-keep, -s, D:\myService\target\generated-sources\wsimport, -Xnocompile, -p, my.service.name, file:/D:/myService/src/main/resources/MyService.wsdl]
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error executing: wsimport [-keep, -s, D:\myService\target\generated-sources\wsimport, -Xnocompile, -p, my.service.name, file:/D:/myService/src/main/resources/MyService.wsdl]
Embedded error: com/sun/tools/xjc/api/ErrorListener
com.sun.tools.xjc.api.ErrorListener
Run Code Online (Sandbox Code Playgroud)
我试过 :
MAVEN_OPT添加带有值的Windows 环境变量-Xmx768M -Xms768M -XX:PermSize=256m
启动wsimport我自己,它正在工作:
wsimport -keep -s D:\myService\target\generated-sources\wsimport -Xnocompile -p my.service.name file:/D:/myService/src/main/resources/MyService.wsdl
Run Code Online (Sandbox Code Playgroud)
所以任何人都知道这意味着什么:
Embedded error: com/sun/tools/xjc/api/ErrorListener
com.sun.tools.xjc.api.ErrorListener
Run Code Online (Sandbox Code Playgroud)
的情况下
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/xjc/api/ErrorListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.getConstructor(Unknown Source)
at org.codehaus.mojo.jaxws.Invoker.main(Invoker.java:72)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.xjc.api.ErrorListener
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 16 more
Run Code Online (Sandbox Code Playgroud)
可能是您使用 JRE 而不是 JDK 作为项目(或默认)Eclipse JRE
参考:https ://github.com/spring-guides/gs-consuming-web-service/issues/15#issuecomment-314018799
| 归档时间: |
|
| 查看次数: |
14641 次 |
| 最近记录: |