axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruno Lombardi (JIRA)" <j...@apache.org>
Subject [jira] Updated: (AXIS2-2179) Unexpected subelement & inheritance & attribute
Date Fri, 30 Mar 2007 09:07:25 GMT

     [ https://issues.apache.org/jira/browse/AXIS2-2179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Bruno Lombardi updated AXIS2-2179:
----------------------------------

    Attachment: BeanUtil.java

Hi,

I've found same proble and I've solved with this patch in module ADB.

The problem seems related to the use of "getDeclaredProperties" only on subclass. I've cloned
the code used in SchemaGenerator.java of module java2wsdl that made same things to generate
the WSDL.

Bye

Bruno & Andrea

> Unexpected subelement & inheritance & attribute
> -----------------------------------------------
>
>                 Key: AXIS2-2179
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2179
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.1.1
>         Environment: Linux 2.6.12
> Jrockit 1.4.2
> weblogic 8.2
> Axis2 1.1.1
>            Reporter: Olivier DUGAST
>         Assigned To: Amila Chinthaka Suriarachchi
>         Attachments: BeanUtil.java, ServiceTest.zip
>
>
> Hi all, 
> I try to use Axis2 with my service. One of my methods return a tab of BeanB class which
extend an other BeanA class. But the SOAP response return only the attribute of BeanB without
the attribute of BeanA as you can see below :
> ---- extract of wsdl -----
> ....
> <xs:element name="BeanB" type="ax21:BeanB" /> <xs:complexType name="BeanB">
<xs:sequence> <xs:element name="attributeA"
> nillable="true" type="xs:string" /> <xs:element name="attributeB"
> nillable="true" type="xs:string" /> </xs:sequence> </xs:complexType> ...
> <xs:element name="getBeanBTabResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element maxOccurs="unbounded" name="return" nillable="true"
> type="ns0:BeanB" /> </xs:sequence> </xs:complexType> </xs:element>
...
> --------------------------
> ---- SOAP request ---- 
> <?xml version='1.0' encoding='utf-8'?>
> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
>   <soapenv:Header />
>   <soapenv:Body>
>     <getBeanBTab />
>   </soapenv:Body>
> </soapenv:Envelope>
> -----------------------------
> ---- SOAP response of getBeanBTab webmethod  without attribute A ----- 
> <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
>   <soapenv:Header />
>   <soapenv:Body>
>     <ns:getBeanBTabResponse xmlns:ns="http://server.me.com/xsd">
>       <ns:return>
>         <attributeB xmlns="http://bean.service.server.me.com/xsd">attrB
> BeanB</attributeB>
>       </ns:return>
>     </ns:getBeanBTabResponse>
>   </soapenv:Body>
> </soapenv:Envelope>
> --------------------------------------------------
> When i try to invoke the method "getBeanBTab" as you can see above, no attributeA return
, i catch this Exception :
> --- stack trace -------------------------------------------
> Exception in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Unexpected
subelement attributeB
> 	at com.me.client.ServiceTestStub.fromOM(ServiceTestStub.java:3720)
> 	at com.me.client.ServiceTestStub.getBeanBTab(ServiceTestStub.java:365)
> 	at com.me.client.ServiceTestClient.getBeanBTab(ServiceTestClient.java:61)
> 	at com.me.client.ServiceTestClientMain.main(ServiceTestClientMain.java:15)
> Caused by: java.lang.RuntimeException: Unexpected subelement attributeB
> 	at com.me.client.ServiceTestStub$BeanB$Factory.parse(ServiceTestStub.java:1304)
> 	at com.me.client.ServiceTestStub$GetBeanBTabResponse$Factory.parse(ServiceTestStub.java:3592)
> 	at com.me.client.ServiceTestStub.fromOM(ServiceTestStub.java:3714)
> 	... 3 more
> --------------------------------------------------

-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message