2013-02-19 2 views
1

wsdl url에서 스텁을 생성하는 ANT 스크립트 (Maven이 아님)를 갖고 싶습니다. wsdl이 로컬 (c 드라이브)하지만 wsdl이 원격으로있을 때는 그렇게 할 수 없습니다.CXF와 ANT를 사용하여 로컬이 아닌 wsdl URL에서 스텁을 생성하는 방법

도와주세요.

+3

난이도가 높고 힘들었던 경험을 통해 필자는 항상 WSDL 및 Java 문서 변환기를 통해 전달하기 전에 WSDL 및 XSD 문서를 로컬 파일로 복사합니다. 그 이유는 무엇입니까? 네트워크 가동에 의존 할 수는 없습니다. 또는 서비스의 네트워크가 작동 중입니다. 또는 어떤 부수적으로 언급 된 서비스가 시작되고 있습니다 (W3C 스키마는 여기에 전형적인 문제입니다!) 나는 그것이 더 많은 작업을해야한다는 것을 알고 있지만, 나중에는별로 고통스럽지 않습니다. 외관상으로는 당신의 자신의 과실을위한 실패는 일어날 때 _terrible_ 것이다. –

답변

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>