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:[EMAIL PROTECTED] > 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 > <[EMAIL PROTECTED]> 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 > > > [EMAIL PROTECTED] > > > > 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 > > > [EMAIL PROTECTED] > > 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 >