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
> 

Attachment: Obj.java
Description: Obj.java

Attachment: ObjSerializer.java
Description: ObjSerializer.java

Attachment: ObjSerializerFactory.java
Description: ObjSerializerFactory.java

Attachment: TestService.java
Description: TestService.java

Reply via email to