2016-07-13 5 views
0

Ich versuche, ein Projekt mit CXF 3.0.9 Glas zu bauen. Das aktuelle Projekt benutzt cxf 2.7.11 und ich muss es auf cxf.3.0.9 aktualisieren. Aber in cxf 3.0.9 gibt es keine wsdl2java Klasse. In der aktuellen Build-Datei habe ich ein Ziel mit java classname = "org.apache.cxf.tools.wsdlto.WSDLToJava" fork = "true" FailOnError = "true"mit wsdl2java in ant Ziel mit CXF 3.0.9 jar

Dies ist nicht mit cxf 3.0.9 Arbeits da es keine org.apache.cxf.tools.wsdlto.WSDLToJava im Jar gibt. Kann mir bitte jemand sagen, wie ich das Projekt mit ant und wsdl2java mit CXF 3.0.9 erstellen kann. Das ant build xml snippet als Referenz verwenden.

<target name="wsdl2java"> 
 
     <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true" failonerror="true"> 
 
     \t <sysproperty key="exitOnFinish" value="true"/> 
 
     \t <arg value="-all"/> 
 
\t \t <arg value="-fe"/> 
 
\t \t <arg value="jaxws21"/> \t \t 
 
     <arg value="-d"/> 
 
     <arg value="src"/> 
 
     \t <arg value="-b"/> 
 
\t \t <arg value="bindings.xml"/> 
 
     \t <arg value="-exsh"/> 
 
     \t <arg value="true"/> 
 
\t \t <arg value="-dns"/> 
 
\t \t <arg value="true"/> 
 
\t \t <arg value="-dex"/> 
 
\t \t <arg value="true"/> 
 
\t \t <arg value="-verbose"/> 
 
\t \t <arg value="-autoNameResolution"/> 
 
     <arg value="${wsdl.url}"/> \t \t 
 
     <classpath> 
 
      <path refid="cxf.deps"/> 
 
     </classpath> 
 
     </java> 
 
    </target>

Antwort

0

Ich glaube, Sie cxf-tools-wsdlto-core-3.0.9-sources.jar zu einem Projekt hinzufügen. Wenn Sie Maven verwenden, ist die Klasse automatisch verfügbar. Siehe cxf-tools-wsdlto-core

+0

Vielen Dank.Dies funktionierte wie Charme – prasenslg

+0

Keine Sorge. Gut zu wissen, dass es funktioniert hat. –

Verwandte Themen