2013-02-19 5 views
1

Я хотел бы иметь скрипт ANT (а не Maven) для генерации Stub из wsdl url.I знаю, как это сделать, если файл wsdl остается в моем локальном (c диск), но не может это сделать, когда wsdl остается удаленно.Как использовать CXF и ANT для генерации Stub из нелокального wsdl url

Пожалуйста, помогите.

+3

С _lots_ жесткого заработанные (и болезненный) опыт, я всегда скопировать WSDL и XSD документы локальных файлов перед передачей их через преобразователи WSDL-на-Java. Причина почему? Вы просто не можете полагаться на сеть. Или сеть обслуживания вверх. Или какая-то вспомогательная услуга (вверху схемы W3C - типичные проблемы!) Я знаю, что больше работать над созданием, но это гораздо менее болезненно позже; строит неудачу, потому что, по-видимому, нет собственной вины, это вещь, когда это происходит. –

ответ

1

Вы пробовали это?

<target name="cxfWSDLToJava"> 
     <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"> 
     <arg value="-client"/> 
     <arg value="-d"/> 
     <arg value="src"/> 
     <arg value="http://somehost.com/service?wsdl"/> 
     <classpath> 
      <path refid="cxf.classpath"/> 
     </classpath> 
     </java> 
    </target>