Hi Amila,

Actually we exposed  some  of  Spring  based services with Spring AOP
transaction supports ( which provide cglib proxy objects)  , also  we have
complex object model originally developed to use with Hibernate , So I
create  a small  abstraction layer top of the Spring services , then
WSDL2Java generate the correct stub methods  to handle  Arrays also .

Now it's work fine with our application , any how I notice following thing
..

we have following  method exposed as WS operation

public long CreateUser(MerchantUser merchantUser, MerchantProfile
merchantProfile, String profileType,
            String userType, String userStatus, Contact[] contacts)

in the MerchantUser class we have a java.util.Collection with generic
(private Collection<Contact> contact)
in generated client  still  I can see class called *Collection* that
extended from *ADBBean* and cant use that class for anything useful , I
think this is a known limitation of AXIS2 , I'm not sure do I have to open
a JIRA for this ..?


Thanks ,


On Fri, Oct 31, 2008 at 5:23 PM, Amila Suriarachchi <
[EMAIL PROTECTED]> wrote:

>
>
> On Mon, Oct 27, 2008 at 1:52 PM, Sagara Gunathunga <
> [EMAIL PROTECTED]> wrote:
>
>>
>> Hi guys ,
>>
>> I have deployed a POJO service that has a method something slimier to
>> following signature
>>
>>          * public long createUser (UserProfile pr , Contacts[] contacts){
>> }*
>>
>> where UserProfile and Contacts are  POJOs , this will generate  correct
>> WSDL file. but when I created a WS client using WSDL2JAVA tool with default
>> ADB binding, It genarate   both of above POJO classes . Also another class
>> called *Collection* that extended from *ADBBean* .
>>
>> 1.) AddContacts(Collection col) take  Collection as a argument, but there
>> is no method define inside the Collection class to set Array of Contacts or
>> to set any implementation  of Java.util. Collection , How can I include set
>> of  Contacts objects in to request ....?
>
>
> could you please send your wsdl. please create a jira with the wsdl.
>
> 2.) Can I solve this problem by using any other data binding option....?
>
>
> Please try. you can change the databinding uisng  -d option
> i.e  -d jaxbri , -d xmlbeans
>
> thanks,
> Amila.
>
>>
>>
>>
>> Thanks ,
>>
>> Sagara Gunathunga
>>
>> Blog - ssagara.blogspot.com
>> Web - http://sagaras.awardspace.com/
>>
>
>
>
> --
> Amila Suriarachchi
> WSO2 Inc.
> blog: http://amilachinthaka.blogspot.com/
>



-- 
Sagara Gunathunga

Blog - ssagara.blogspot.com
Web - http://sagaras.awardspace.com/

Reply via email to