Я пытаюсь создать проект с флагом cxf 3.0.9. В текущем проекте используется cxf 2.7.11, и мне нужно обновить его до cxf.3.0.9. Но в cxf 3.0.9 не существует класса wsdl2java. В текущем файле сборки у меня есть цель с Java Classname = вилка = «истинной» failonerror «org.apache.cxf.tools.wsdlto.WSDLToJava» = «истинный»с использованием wsdl2java в муравьиной цели с использованием CXF 3.0.9 jar
Это не работает с CXF 3.0.9 поскольку в банке нет org.apache.cxf.tools.wsdlto.WSDLToJava. Может кто-нибудь, пожалуйста, скажите мне, как я могу построить проект с помощью ant и wsdl2java, используя cxf 3.0.9. Отключение фрагмента сборки ant build xml для справки.
<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>
Большое спасибо. Это работало как шарм – prasenslg
Не беспокойтесь. Рад, что это сработало. –