You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "qin bethune (JIRA)" <ax...@ws.apache.org> on 2006/03/07 04:15:34 UTC
[jira] Commented: (AXIS-2404) WSDL2Java can't generate java
interface of wrapped style when the wrapper element has an annotation child
element.
[ http://issues.apache.org/jira/browse/AXIS-2404?page=comments#action_12369135 ]
qin bethune commented on AXIS-2404:
-----------------------------------
This is a fix and has passed all unit test against Axis 1.3
Index: org/apache/axis/wsdl/symbolTable/SchemaUtils.java
===================================================================
--- org/apache/axis/wsdl/symbolTable/SchemaUtils.java (revision 381218)
+++ org/apache/axis/wsdl/symbolTable/SchemaUtils.java (working copy)
@@ -202,7 +202,8 @@
}
}
return true;
- } else {
+ } else if (!localName.equals("annotation")){
+ //fix for Axis-2404,allow annotation as sibling of sequence.
return false;
}
}
> WSDL2Java can't generate java interface of wrapped style when the wrapper element has an annotation child element.
> ------------------------------------------------------------------------------------------------------------------
>
> Key: AXIS-2404
> URL: http://issues.apache.org/jira/browse/AXIS-2404
> Project: Apache Axis
> Type: Bug
> Components: WSDL processing
> Versions: 1.3
> Environment: Windows XP
> Reporter: qin bethune
>
> Given the following schema,
> <element name="add">
> <complexType>
> <!--annotation>
> <documentation>add operation</documentation>
> </annotation-->
> <sequence>
> <element name="in0" type="xsd:int"/>
> <element name="in1" type="xsd:int"/>
> </sequence>
> </complexType>
> </element>
> The generated java interface will be something like
> public interface WrapperTestInterface extends java.rmi.Remote {
> public int add(int in0, int in1) throws java.rmi.RemoteException;
> }
> Uncomment the annotation element, the generated java interface will be something like.
> package test;
> public interface WrapperTestInterface extends java.rmi.Remote {
> public test.AddResponse add(test.Add parameters) throws java.rmi.RemoteException;
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira