2013-09-12 5 views
0

Я застрял со вчерашнего дня по этой проблеме. Я использую Maven 2 на Windows:jaxws-maven-plugin не запускается wsimport (ErrorListener)

Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100) 

И в моем ПОМ я использую плагин JAXWS-Maven-плагин, как это:

<plugin> 
    <groupId>org.jvnet.jax-ws-commons</groupId> 
    <artifactId>jaxws-maven-plugin</artifactId> 
    <version>2.2</version> 
    <executions> 
     <execution> 
      <goals> 
       <goal>wsimport</goal> 
      </goals> 
     </execution> 
    </executions> 
    <configuration> 
     <wsdlFiles> 
      <wsdlFile>${basedir}/src/main/resources/MyService.wsdl 
      </wsdlFile> 
     </wsdlFiles> 
     <packageName>my.package.name</packageName> 
    </configuration> 
</plugin> 

Когда я бегу МВН компиляции я получаю следующее сообщение об ошибке:

[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 

Я пробовал:

  • Добавление переменной окр 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

Так кто-нибудь знает что может означать:

Встроенная ошибка: COM/вС/инструменты/XJC/API/ErrorListener

com.sun.tools.xjc.api.ErrorListener

+0

Связано с этой ошибкой: http://stackoverflow.com/questions/5145021/jaxws-maven-plugin-lifecycleexecutionexception?rq=1 – Thomas

ответ

1

Добавление подробного протоколирования мавена помог мне: МВН -X компилировать я имел в самом деле:

Caused by: java.lang.NoClassDefFoundError: com/sun/tools/xjc/api/ErrorListener 
     at java.lang.ClassLoader.defineClass1(Native Method) 

Это потому, что один из моих зависимость не находится в пути Classpath.

Смежные вопросы