Best I can tell, this whole type mapping mechanics
is complete magic!!!!

Here's an idea that might help you.

The qn I think needs to reference a complex type
in the XML schema (not an element).


By the way, what does encoding style NS_URI_XML
mean?



--- christopher justin
<[EMAIL PROTECTED]> wrote:
> Hello all,
> 
> My web service client seems to not register my class
> with the BeanSerializer 
> correctly...I keep getting  "No serializer found for
> class 
> TLI.beans.Category".  I am stumped... if any one can
> help out it would be 
> greatly appreciated.  Here is my client code:
> 
>                    Category c = new Category();
>                    c.setName("name");
>                     c.setValue("myname");
>                    Service service = new Service();
>          Call call = (Call)service.createCall();
>          QName qn = new
> QName("urn:SearchCategoryService", "Category");
>                                                     
>     
> call.registerTypeMapping(Category.class, qn,
>                                                     
>     
> BeanSerializerFactory.class,
>                                                     
>     
> BeanDeserializerFactory.class);
>          call.setOperationName( "getCategoriesSearch" );
>          call.setEncodingStyle( Constants.NS_URI_XML );
>          call.addParameter( "Category", qn,
> ParameterMode.IN );
>          call.setReturnType( qn );
>                    call.setTargetEndpointAddress(
> endPoint );
>          Category cat1l = (Category) call.invoke( new
> Object[] {c} );
> 
> Am i missing something ?  Does the Qname need to
> match something I am 
> missing ?
> 
>
_________________________________________________________________
> Say �good-bye� to spam, viruses and pop-ups with MSN
> Premium -- free trial 
> offer!
>
http://click.atdmt.com/AVE/go/onm00200359ave/direct/01/
> 


__________________________________
Do you Yahoo!?
Get better spam protection with Yahoo! Mail.
http://antispam.yahoo.com/tools

Reply via email to