http://localhost:8080/axis2/services/SimpleService/getGreeting?name=abc
<ns:getGreetingResponse xmlns:ns="http://ws.apache.org/axis2">
<return>你好null</return>
</ns:getGreetingResponse>
返回的不是abc而是null
然后查看wsdl文件
<xs:element name="getGreeting">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="args0" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="getGreetingResponse">
发现参数名字被wsdl转换成args0了,然后重新传递试试
http://localhost:8080/axis2/services/SimpleService/getGreeting?args0=abc
<ns:getGreetingResponse xmlns:ns="http://ws.apache.org/axis2">
<return>你好abc</return>
</ns:getGreetingResponse>
已经解决