I just wanted to ask this question again, in the hopes that someone else might have some insight into my problem.
Thanks > -----Original Message----- > From: Jay Glanville [mailto:[EMAIL PROTECTED] > Sent: Monday, February 28, 2005 4:03 PM > To: [email protected] > Subject: "no serializer found" when using custom serializer problems > > 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 >
Obj.java
Description: Obj.java
ObjSerializer.java
Description: ObjSerializer.java
ObjSerializerFactory.java
Description: ObjSerializerFactory.java
TestService.java
Description: TestService.java
