无法为此服务生成WSDL 1.1

时间:2015-04-15 12:40:05

标签: axis2

我有一个wsdl(有效),我已经从中生成了样板代码但是希望使用我原来的wsdl而不是自动生成的那个但是在将useOriginalwsdl更改为true时我得到了错误。 Axis网站上没有关于此属性的文档,所以我按照这里的步骤操作: useOriginalwsdl=true is not working in axis2

具体是:

  1. 我的services.xml与wsdl服务名称相同。
  2. 我已经调用了我的wsdl service.wsdl并将其放在META-INF文件夹中(我也尝试使用服务名称)
  3. 但我收到错误无法为此服务生成WSDL 1.1

    以下是我的文件夹结构:

    .\com
    .\lib
    .\META-INF
       services.xml
       service.wsdl
    

    我的services.xml是:

     <?xml version="1.0" encoding="UTF-8"?><!-- This file was auto-generated from WSDL -->
    <!-- by the Apache Axis2 version: 1.6.2  Built on : Apr 17, 2012 (05:33:49 IST) -->
    <serviceGroup>
        <service name="MyService">
            <messageReceivers>
                <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" class="com.neil.systems.ServiceMessageReceiverInOut"/>
            </messageReceivers>
            <parameter name="ServiceClass">com.neil.webservice.MyService</parameter>
            <parameter name="useOriginalwsdl">true</parameter>
            <parameter name="modifyUserWSDLPortAddress">false</parameter>
            <operation name="Provision" mep="http://www.w3.org/ns/wsdl/in-out" namespace="http://xmlns.neil.com/systems">
                <actionMapping>http://xmlns.neil.com/systems/Provision</actionMapping>
                <outputActionMapping>http://xmlns.neil.com/systems/ProvisionResponse</outputActionMapping>
            </operation>
        </service>
    </serviceGroup>
    

    我的service.wsdl,相关部分是:

    <wsdl:service name="MyService">
    

    请注意,我更改了services.xml中的一些内容以减小大小,因此任何明显的错误都归结为我的剪切。

0 个答案:

没有答案