0

Eclipse で wsdl2java スクリプトを grails で実行しようとしています。

コンソールには次のように表示されます。

「WSDL_URL から Java スタブを生成していますか?WSDL は wsdl2java を完了しました」

しかし、最終的には TERMINATED と表示され、Java クラスは作成されません。

何が間違っていて、どこにエラーがあるのか​​わかりません。
他のwsdlファイルで試してみましたが、うまくいきました。

私の config.groovy ファイルは次のようになります。

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

        }
}
}

編集:私はエラーを見つけましたが、それに対する解決策ではありません: cxf ToolErrorListener - src-resolve.4.2: コンポーネント 's:schema' の解決中にエラーが発生しました

4

1 に答える 1

0

grails-cxf-clientプラグインを使用していると仮定します。

次のようclientに、ノードをノードで囲むことになっていると思います。cxf

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"
        }
    }
}
于 2013-08-29T10:12:21.863 に答える