can u post the schema for the operation getString please.

Thanks,
Keith.

On 7/11/07, Philipp Leitner <[EMAIL PROTECTED]> wrote:

Hi all,

I have a service deployed with Axis2 with a couple of operations in it.
As it is default the service has 3 bindings, SOAP1.1, SOAP1.2 and HTTP
(REST).

Now I am trying to invoke this service using WSDL2java generated stubs.

I use

java -cp $CP org.apache.axis2.wsdl.WSDL2Java -d xmlbeans -uri
http://localhost:8080/axis2/services/DADocTestService?wsdl

, i.e. I am using pretty much the default values for WSDL2java, but
switched to XMLBeans databinding.

When I am invoking the service using the the SOAP1.1 connector
everything seems to be working smoothly, but as soon as I try to use the
HTTP binding I get the following error:

Exception in thread "main" java.lang.RuntimeException: Data binding error
         at

at.ac.tuwien.infosys.dacoss.eval.doc.DADocTestServiceDADocTestServiceHttpport1Stub.fromOM
(DADocTestServiceDADocTestServiceHttpport1Stub.java:4089)
         at

at.ac.tuwien.infosys.dacoss.eval.doc.DADocTestServiceDADocTestServiceHttpport1Stub.getString
(DADocTestServiceDADocTestServiceHttpport1Stub.java:2672)
         at
at.ac.tuwien.infosys.dsg.dacoss.eval.v2.Axis2Runner.doRESTStringInvocation
(Axis2Runner.java:161)
         at
at.ac.tuwien.infosys.dsg.dacoss.eval.v2.Axis2Runner.main(Axis2Runner.java
:50)

Looking at the HTTP communications with tcpmon this is not surprising:

Request:

POST /axis2/rest/DADocTestService/getString HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
SOAPAction: ""
User-Agent: Axis2
Host: localhost:8081
Transfer-Encoding: chunked

f
param0=TestTest
0

Response:

HTTP/1.1 500 Internal Server Error
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Wed, 11 Jul 2007 09:13:44 GMT
Connection: close

288
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
"><soapenv:Header><wsa:ReplyTo><wsa:Address>
http://www.w3.org/2005/08/addressing/none
</wsa:Address></wsa:ReplyTo><wsa:MessageID>urn:uuid:906A7FD5BF3FB35F451184145224596</wsa:MessageID><wsa:Action>
http://www.w3.org/2005/08/addressing/soap/fault
</wsa:Action></soapenv:Header><soapenv:Body><soapenv:Fault><faultcode></faultcode><faultstring>Required
element null defined in the schema can not be found in the
request</faultstring><detail
/></soapenv:Fault></soapenv:Body></soapenv:Envelope>
0

I am using the 1.2 release of Axis2 on client side, and Axis2 1.1.1 on
server side. Updating the server to 1.2 is no option currently.

Is REST generally not working with a 1.2 client and a 1.1.1 server, or
am I doing something wrong here?

/philipp

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Keith Chapman
WSO2 Inc.
Oxygen for Web Services Developers.
http://wso2.org/

Reply via email to