This is my first post, i'm new to axis, so excuse the eventual oddness
of this question.

i wanna call a remote service like this

setTrigger(hashtable triggerMap,String urlRef,String ipRef)

The hashtable triggerMap contains  Trigger custom objects.

Those Triggers are made of String and another custom object : Event.
Event,in the end is made up of two strings and the last custom Object:
Parameter which contains only strings.

following the example found in axis documentation i've wrote down this:

QName    qnT      = new QName( endpoint , "Trigger" );
                        QName    qnP      = new QName( endpoint , "Parameter" );
                        QName    qnE      = new QName( endpoint , "Event" );

                         call.registerTypeMapping(Parameter.class, qnP,
                    new
org.apache.axis.encoding.ser.BeanSerializerFactory(Parameter.class,
qnP),
                    new
org.apache.axis.encoding.ser.BeanDeserializerFactory(Parameter.class,
qnP));
                         call.registerTypeMapping(Event.class, qnE,
                                new 
org.apache.axis.encoding.ser.BeanSerializerFactory(Event.class,
qnE),
                    new
org.apache.axis.encoding.ser.BeanDeserializerFactory(Event.class,
qnE));
                 call.registerTypeMapping(Trigger.class, qnT,
                        new
org.apache.axis.encoding.ser.BeanSerializerFactory(Trigger.class ,
qnT),
                        new
org.apache.axis.encoding.ser.BeanDeserializerFactory(Trigger.class,
qnT));

But all i  can obtain is an Exception like:

No Deserializer for {[endpoint]}Trigger.

I hope i was quite clear in explanation.
Tanks a lot.

Fabrizio

Reply via email to