axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jay Glanville" <Jay.Glanvi...@naturalconvergence.com>
Subject RE: "no serializer found" when using custom serializer problems
Date Tue, 01 Mar 2005 16:28:57 GMT
It doesn't matter witch method I call.  I've tried both methods using
both
http://jglanville01/webadmin/services/test?method=getObj&i=1 for
getObj(int) and
http://jglanville01/webadmin/services/test?method=getObjs for getObjs(),
and both times, I get the "no serializable found" error.


Thanks

JDG

> -----Original Message-----
> From: Airline Pedestal [mailto:airline_pedestal@yahoo.com] 
> Sent: Tuesday, March 01, 2005 11:01 AM
> To: axis-user@ws.apache.org
> Subject: RE: "no serializer found" when using custom 
> serializer problems
> 
> 
> 
> Which method are you calling?   getObjs?
> getObj?   getObjs doesn't return Obj.
> maybe that's the problem?
> 
> 
> 
> --- Jay Glanville
> <Jay.Glanville@naturalconvergence.com> wrote:
> 
> > I changed my server-config.wsdd to the following:
> >     <service name="test" provider="java:RPC"
> > style="rpc">
> >         <document>
> >             testing of service functionality
> >         </document>
> >         <parameter name="className"
> > value="com.nci.slt.epi.admin.test.TestService"/>
> >         <parameter name="allowedMethods" value="*"/>
> >         <typeMapping qname="ns:Obj"
> >            
> > xmlns:ns="http://test.admin.epi.slt.nci.com"
> >            
> >
> languageSpecificType="java:com.nci.slt.epi.admin.test.Obj"
> >            
> >
> serializer="com.nci.slt.epi.admin.test.ObjSerializerFactory"
> >  
> >
> deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
> >             encodingStyle=""/>
> >     </service>
> > 
> > And I still get the same fault: no serializer found.
> > 
> > Thanks for trying Airline.
> > 
> > JDG
> > 
> > > -----Original Message-----
> > > From: Airline Pedestal
> > [mailto:airline_pedestal@yahoo.com] 
> > > Sent: Monday, February 28, 2005 8:51 PM
> > > To: axis-user@ws.apache.org
> > > Subject: Re: "no serializer found" when using
> > custom 
> > > serializer problems
> > > 
> > > 
> > > 
> > > I think your encodingStyle should be
> > > set to empty string ("").
> > > 
> > > 
> > > --- Jay Glanville
> > > <Jay.Glanville@naturalconvergence.com> wrote:
> > > 
> > > > Hello all 
> > > > 
> > > > I'm trying to write my own
> > serializer/deserializer. 
> > > > So, on that
> > > > education path, I'm taking rather small steps. 
> > I've
> > > > got a small bean
> > > > (one attribute), a test service (that uses that
> > > > bean), a rather simple
> > > > serializer (that extends SimpleSerializer) and a
> > > > rather simple
> > > > serializer factory (that mimics
> > > > SimpleSerializerFactory).
> > > > 
> > > > The problem is that when I call a method on my
> > > > service, I get a "no
> > > > serializer found" error.  Why is this?  What am
> > I
> > > > missing here?
> > > > 
> > > > I'm using Axis 1.2rc2 as an web service embedded
> > > > into my web
> > > > application.
> > > > 
> > > > The service's definition inside my
> > > > server-config.wsdd is:
> > > >     <service name="test" provider="java:RPC"
> > > > style="rpc">
> > > >         <document>
> > > >             testing of service functionality
> > > >         </document>
> > > >         <parameter name="className"
> > > > value="com.nci.slt.epi.admin.test.TestService"/>
> > > >         <parameter name="allowedMethods"
> > value="*"/>
> > > >         <typeMapping qname="ns:Obj"
> > > >            
> > > > xmlns:ns="http://test.admin.epi.slt.nci.com"
> > > >            
> > > >
> > >
> >
> languageSpecificType="java:com.nci.slt.epi.admin.test.Obj"
> > > >            
> > > >
> > >
> >
> serializer="com.nci.slt.epi.admin.test.ObjSerializerFactory"
> > > >  
> > > >
> > >
> >
> deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
> > > >            
> > > >
> > >
> >
> encodingStyle="http://schemas.xmlsoap.org/soap/encoding"/>
> > > >     </service>
> > > > 
> > > > 
> > > > I'm calling my service through a URL like this:
> > > >
> > >
> >
> http://jglanville01/webadmin/services/test?method=getObjs
> > > > And am getting the following response:
> > > >     AXIS error
> > > > 
> > > >     Sorry, something seems to have gone wrong...
> > > > here are the details:
> > > > 
> > > >     Fault - ; nested exception is: 
> > > > 	java.io.IOException: No serializer found for
> > class
> > > > com.nci.slt.epi.admin.test.Obj in registry
> > > >
> > >
> >
> org.apache.axis.encoding.DefaultSOAPEncodingTypeMappingImpl@7cf883
> > > > 
> > > >     AxisFault
> > > >      faultCode:
> > > >
> > >
> >
> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> > > >      faultSubcode: 
> > > >      faultString: java.io.IOException: No
> > serializer
> > > > found for class
> > > > com.nci.slt.epi.admin.test.Obj in registry
> > > >
> > >
> >
> org.apache.axis.encoding.DefaultSOAPEncodingTypeMappingImpl@7cf883
> > > >      faultActor: 
> > > >      faultNode: 
> > > >      faultDetail: 
> > > > 
> > {http://xml.apache.org/axis/}hostname:JGLANVILLE01
> > > > 
> > > > 
> > > > 
> > > > Now, I know that my serializer factory is being
> > > > called (placed a
> > > > breakpoint in the factory's constructor) and
> > that
> > > > none of the
> > > > serializer's methods are being called.
> > > > 
> > > > 
> > > > I've attached my service's implementation
> > > > (TestService.java), my bean
> > > > (Obj.java), my serializer (ObjSerializer.java)
> > and
> > > > my serializer factory
> > > > (ObjSerializerFactory.java).
> > > > 
> > > > All help would be appreciated.
> > > > 
> > > > Thanks
> > > > 
> > > >  
> > > > ---
> > > > Jay Glanville
> > > > 
> > > 
> > > > ATTACHMENT part 2 application/octet-stream
> > > name=Obj.java
> > > 
> > > 
> > > > ATTACHMENT part 3 application/octet-stream
> > > name=ObjSerializer.java
> > > 
> > > 
> > > > ATTACHMENT part 4 application/octet-stream
> > > name=ObjSerializerFactory.java
> > > 
> > > 
> > > > ATTACHMENT part 5 application/octet-stream
> > > name=TestService.java
> > > 
> > > 
> > > 
> > > 
> > > 		
> > > __________________________________ 
> > > Do you Yahoo!? 
> > > Yahoo! Mail - Easier than ever with enhanced
> > search. Learn more.
> > > http://info.mail.yahoo.com/mail_250
> > > 
> > 
> 
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Take Yahoo! Mail with you! Get it on your mobile phone. 
> http://mobile.yahoo.com/maildemo 
> 

Mime
View raw message