More elements for the previous message.
I've done another test with an operation like
CustomeType operation(CustomeType v1, CustomeType v2)
And it seems the problem is similar. No error is produce, but the server
class only receives the first parameter, the second one is always null.
The http request seems ok :
POST /axis3/services/TestServicePort HTTP/1.0 Content-Type: text/xml;
charset=utf-8 Accept: application/soap+xml, application/dime,
multipart/related, text/* User-Agent: Axis/1.2 Host: 127.0.0.1:81
Cache-Control: no-cache Pragma: no-cache SOAPAction: "" Content-Length: 689
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<in13 xmlns="urn:axis-test3">
<booleanProperty>true</booleanProperty>
<doubleProperty>13.0</doubleProperty>
<integerProperty>11</integerProperty>
<longProperty>12</longProperty>
<stringProperty>a</stringProperty>
</in13>
<in14 xmlns="urn:axis-test3">
<booleanProperty>true</booleanProperty>
<doubleProperty>23.0</doubleProperty>
<integerProperty>21</integerProperty>
<longProperty>22</longProperty>
<stringProperty>b</stringProperty>
</in14>
</soapenv:Body>
</soapenv:Envelope>
And the wsdd extract too :
<operation name="testFlatBeanPairToFlatBean"
qname="testFlatBeanPairToFlatBean"
returnQName="retNS:testFlatBeanPairToFlatBeanReturn"
xmlns:retNS="urn:axis-test3" returnType="rtns:FlatBean"
xmlns:rtns="urn:axis-test3" soapAction="" >
<parameter qname="pns:in13" xmlns:pns="urn:axis-test3"
type="tns:FlatBean" xmlns:tns="urn:axis-test3"/>
<parameter qname="pns:in14" xmlns:pns="urn:axis-test3"
type="tns:FlatBean" xmlns:tns="urn:axis-test3"/>
</operation>
But the server class always receives null for the second parameter...
--
Ephemeris Lappis