2016-07-13 2 views
0

cxf 3.0.9 jar로 프로젝트를 빌드하려고합니다. 현재 프로젝트는 cxf 2.7.11을 사용하고 있으며이를 cxf.3.0.9로 업그레이드해야합니다. 그러나 cxf 3.0.9에서는 사용할 수있는 wsdl2java 클래스가 없습니다. 현재 빌드 파일에서 나는CXF 3.0.9 jar를 사용하는 ant 대상에서 wsdl2java 사용

이 CXF 3.0.9 작동하지 않습니다 = "true"를 자바 클래스 명 = "org.apache.cxf.tools.wsdlto.WSDLToJava"포크 = "true"를 failonerror와 목표를 가지고 jar 파일에는 org.apache.cxf.tools.wsdlto.WSDLToJava가 없기 때문입니다. 누구나 cxf 3.0.9.Attaching을 사용하여 ant 및 wsdl2java로 프로젝트를 빌드하는 방법을 알려 주시면 참조 용으로 ant build xml snippet을 빌드하십시오.

답변

0

<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>

나는 당신이 당신의 프로젝트에 cxf-tools-wsdlto-core-3.0.9-sources.jar를 추가 할 필요가 있다고 생각. Maven을 사용하는 경우 클래스는 자동으로 사용할 수 있습니다. cxf-tools-wsdlto-core

+0

고마워요. 이건 마치 – prasenslg

+0

처럼 일했습니다. 걱정 마세요. 그것이 효과가 있었다니 다행. –

관련 문제