The generated schema by axis2 seems invalid when OMElements are specified as
input parameters in service implementation class
------------------------------------------------------------------------------------------------------------------------------
Key: AXIS2-3049
URL: https://issues.apache.org/jira/browse/AXIS2-3049
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Components: om
Affects Versions: 1.3
Environment: winxp, jdk15, Axis2-SNAPSHOT (1.3)
Reporter: Charitha Kankanamge
Assignee: Deepal Jayasinghe
Priority: Critical
Please correct me if i'm wrong. I feel there is an error when generating schema
if OMElements are included in service implementation class.
I have a service implementation class with following signature.
public OMElement echotest(OMElement x, OMElement y){
}
I deployed a service archive with above method and retrieved the schema by
issuing ?xsd. I got following.
<xs:schema>
<xs:element name="echotest">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="echotest" nillable="true" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="echotestResponse">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
As you can see, only one element is added as input parameter though the method
contains two params. If you deploy the same service by replacing OMElement with
other primitive type (int, String etc) you will get schema with correct no. of
input parameters.
<xs:sequence>
<xs:element name="a" nillable="true" type="xs:anyType"/>
<xs:element name="b" nillable="true" type="xs:anyType"/>
</xs:sequence>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]