2013-08-28 5 views
0

Eclipse에서 wsdl2java 스크립트를 grails로 실행하려고합니다.grails cxf 클라이언트 플러그인의 wsdl2java 스크립트가 java 클래스를 생성하지 않습니다.

그러나 결국

? "WSDL_URL WSDL 완료 WSDL2Java의에서 생성 Java 스텁은"그 종료 쇼 및 자바 클래스를 생성하지 않습니다

콘솔은 말한다.

나는 무엇이 잘못되었는지, 어디서 오류인지를 볼 수 없습니다.
다른 wsdl 파일을 사용해 보았는데 정상적으로 작동했습니다.

cxf { 
client{ 
MessagingServiceSoapClient{ 
      wsdl = http://webapi.mymarketing.co.il/Messagi/MessagingService.asmx?WSDL 
      //wsdlArgs = ['-autoNameResolution','-frontend','jaxws21'] 
      clientInterface = org.tempuri.MessagingServiceSoap 
      serviceEndpointAddress = http://webapi.mymarketing.co.il/Messagi/MessagingService.asmx 

     } 
} 
} 

편집 :

내 Config.groovy 파일 파일은 다음과 같습니다 CXF ToolErrorListener - SRC-resolve.4.2 : 나는 오류가 아니라 그것의 해결책을 발견 한 오류 '구성 요소를 해결을 s : schema '

답변

0

나는 grails-cxf-client 플러그인을 사용한다고 가정합니다.

나는 다음과 같이 당신이 cxf 노드로 client 노드를 서라운드로되어있다 생각 :

cxf { 
    client { 
     simpleServiceClient { 
      //used in wsdl2java 
      wsdl = "docs/SimpleService.wsdl" //only used for wsdl2java script target 
      namespace = "cxf.client.demo.simple" 
      client = false //defaults to false 
      bindingFile = "grails-app/conf/bindings.xml" 
      outputDir = "src/java" 
      allowChunking = true //false 

      //used for invoking service 
      clientInterface = cxf.client.demo.simple.SimpleServicePortType 
      serviceEndpointAddress = "${service.simple.url}" 
     } 

     //Another example real service to use against wsd2java script 
     stockQuoteClient { 
      wsdl = "http://www.webservicex.net/stockquote.asmx?WSDL" 

      clientInterface = net.webservicex.StockQuoteSoap 
      serviceEndpointAddress = "http://www.webservicex.net/stockquote.asmx" 
     } 
    } 
} 
+0

안녕, 나는 내 코드에서 내가 Grails에-CXF 클라이언트를 사용하고 있음을 완료했습니다. 그것은 작동하지 않습니다. 다른 wsdl 파일과 함께 나는 자바 파일을 임포트하고 생성하는데 성공했다. 이 wsdl 파일의 문제점을 이해하지 못합니다. 나는 어떤 오류도 보지 못했다. – user2724256

관련 문제