Hi,

I'm testing RPCMessageReceiver with java class 
that receives array of javabeans and returns array of javabeans.

        package test;
        public class ArrayJavaBeans {
                public testServiceOut [] testService(testServiceIn []
inParam) {
                        testServiceOut [] outParam = new
testServiceOut[inParam.length];
                        return outParam;
                }
        }

After deploy this service, I tried to generate proxy code from .NET, 
but I got errors like these;

The document at the url
http://localhost:8080/axis2/services/ArrayJavaBeans?wsdl was not
recognized as a known document type. The error message from each known
type may help you fix the problem:
- Report from 'WSDL Document' is 'There is an error in XML document (1,
490).'.
  - Invalid URI: The format of the URI could not be determined.
- Report from 'DISCO Document' is 'Discovery document at the URL
http://localhost:8080/axis2/services/ArrayJavaBeans?wsdl could not be
found.'.
  - The document format is not recognized.
- Report from 'XML Schema' is 'Expected Schema root. Make sure that the
root element is <schema> and the namespace is
'http://www.w3.org/2001/XMLSchema' for an XSD schema or
'urn:schemas-microsoft-com:xml-data' for an XDR schema. An error
occurred at , (1, 2).'.

It seems something wrong with WSDL generated by Axis2.

Does anyone know about this problem ?
Is there any way to avoid this trouble ?

I attached sourcecode, services.xml and generated wsdl.

Thanks,
kinichiro

Attachment: ArrayJavaBeans.java
Description: ArrayJavaBeans.java

Attachment: testServiceIn.java
Description: testServiceIn.java

Attachment: testServiceOut.java
Description: testServiceOut.java

<service name="ArrayJavaBeans">
    <description>
        test service for ArrayJavaBeans.
    </description>
    <parameter name="ServiceClass" locked="false">test.ArrayJavaBeans</parameter>
    <operation name="testService">
        <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
    </operation>
</service>

Attachment: ArrayJavaBeans.wsdl
Description: ArrayJavaBeans.wsdl

Reply via email to