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 14:12:10 GMT
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
> 

Mime
View raw message