【问题标题】:grails wsdl2java script in Cxf Client plugin does not generate any java classesCxf 客户端插件中的 grails wsdl2java 脚本不生成任何 java 类
【发布时间】:2013-08-28 07:10:10
【问题描述】:

我正在尝试在 grails 中运行 eclipse 中的 wsdl2java 脚本。

控制台说:

“从 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'时出错

【问题讨论】:

    标签: java web-services grails wsdl


    【解决方案1】:

    我假设您正在使用 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"
            }
        }
    }
    

    【讨论】:

    • 嗨,我已经在我的代码中做到了,我正在使用 grails-cxf-client。它不起作用。使用其他 wsdl 文件,我成功导入并生成了 java 文件。我不明白这个 wsdl 文件有什么问题。我没有看到任何错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2020-03-24
    • 2017-05-30
    • 1970-01-01
    相关资源
    最近更新 更多