axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kinichiro Inoguchi (JIRA)" <>
Subject [jira] Updated: (AXIS2-742) RPCMessageReceiver and javabeans array
Date Thu, 18 May 2006 01:28:07 GMT
     [ ]

Kinichiro Inoguchi updated AXIS2-742:

    Attachment: Service1.wsdl

I created same kind of web service with VB.NET to compare WSDL generated by .NET and axis2.

.NET generated WSDL seems to generate "ArrayOf<class-name>" element when in/out params
are array.

    <System.Web.Services.WebMethod()> _
    Public Function testService(ByVal inParam As serviceIn()) As serviceOut()
        Dim outParam As serviceOut()
        testService = outParam
    End Function

Public Class serviceIn
    Public val1 As String
    Public val2 As Integer
    Public val3 As Double
End Class

Public Class serviceOut
        Public ret1 As String
    Public ret2 As Integer
    Public ret3 As Double
End Class

> RPCMessageReceiver and javabeans array
> --------------------------------------
>          Key: AXIS2-742
>          URL:
>      Project: Apache Axis 2.0 (Axis2)
>         Type: Bug

>   Components: wsdl
>     Versions: 1.0
>  Environment: JDK1.4.2 Tomcat5 WindowsXP
>     Reporter: Kinichiro Inoguchi
>     Assignee: Deepal Jayasinghe
>  Attachments:, Service1.wsdl
> 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 '' 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.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message