2016-12-26 13 views
0

Ich erhalte Ausnahme folgende während wsconsume in Maven Build schlagen:Invocation von com.sun.tools.ws.wscompile.WsimportTool gescheitert

Some problems were encountered while building the effective model for MyProject:jar:1.0-SNAPSHOT 'build.plugins.plugin.version' for org.codehaus.mojo:jaxws-maven-plugin is missing. @ line 40, column 14 

Failed to execute goal org.codehaus.mojo:jaxws-maven-plugin:2.4.1:wsimport (MyAPI) on project MyProject:Invocation of com.sun.tools.ws.wscompile.WsimportTool failed 

RELATED POM:

     <execution> 
          <id>MyAPI</id> 
          <goals> 
           <goal>wsimport</goal> 
          </goals> 
          <configuration> 
           <bindingDirectory>${basedir}/src/main/resources</bindingDirectory> 
           <sourceDestDir>${basedir}/src/main/java</sourceDestDir> 
           <bindingFiles> 
            <bindingFile>myprod.jaxb</bindingFile> 
           </bindingFiles> 
           <xadditionalHeaders>true</xadditionalHeaders> 
           <verbose>true</verbose> 
           <args> 
            <arg>-Xnocompile</arg> 
           </args> 
           <wsdlUrls> 
            <wsdlUrl>http://my.us:61168/MyProxy.svc?wsdl</wsdlUrl> 
           </wsdlUrls> 
          </configuration> 
         </execution> 

Es funktionierte früher aber plötzlich hörte es auf zu arbeiten. Von meinem Ende werden keine Änderungen vorgenommen.

Java 1.7

Netbeans 8.1

+0

Haben Sie dieses Problem gelöst? –

Antwort

0

Überprüfung der Java-Version in den Umgebungsvariablen, ob Sie die gleiche Version oder nicht gesetzt ist, hatte ich das gleiche Problem, habe ich 1.8 in meinem Systemvariablen und ich bin versuchen, mit 1.7

0

es ist nicht mit Java-Version zu tun, müssen wir die Versionen von jaxws-maven-plugin, jaxb-impl zu 2.2.`0 oder mehr zu aktualisieren. Wenn Sie immer noch das gleiche Problem haben, bauen Sie Ihr Projekt bitte mit einem neuen Repository auf (manchmal kann es das existierende Repository nicht benutzen). In meinem Fall funktioniert es.

0

Dies ist ein Problem der Java-Version, die Eclipse ausgeführt wird. In einigen Fällen macht es eine Ausnahme. Fügen Sie einfach das Argument -vm in der Datei eclipse.ini hinzu oder ändern Sie es. Für mich funktioniert es für 1.8.0_66.

Einfach in eclipse.ini Datei Zeile:

-vm C:\Java\JDK\bin\javaw.exe 

Wenn Sie Java in "Programmdateien" Verzeichnis haben, remeber es in nicht Raum Konvention zu schreiben wie Progra ~ 1 und oben -vmarg