You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Vikas Phonsa <VP...@suz.com> on 2003/10/08 19:40:00 UTC

Deserializer not found

Hi Guys,
I'm using webservices to transfer data to a server (Siebel) and I wrote the
client application using Axis. It was working perfectly till 2 days ago when
an upgrade was made on the destination server. Data is still being
transmitted and SOAP response indicated things are fine but now I'm getting
the following exception on my client side for each SOAP message/ record I
send. I have checked out the similar messages from the list archive but
can't figure out what's wrong in my stub class generated by wsdl2java. I'm
enclosing the binding stub code after the exception stack trace. Its driving
me crazy. Please help.

vikas

--------------Exception Stack Trace-------------------------------------


org.xml.sax.SAXException: Deserializing parameter 'SiebelMessage':  could
not find deserializer for type {http://www.siebel.com/xml/ASMC Vehicle
Interface}ListOfAsmcVehicleInterfaceTopElmt
	at
org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:276)
	at
org.apache.axis.encoding.DeserializationContextImpl.startElement(Deserializa
tionContextImpl.java(Compiled Code))
	at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java(Comp
iled Code))
	at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:
684)
	at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:241)
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:265)
	at org.apache.axis.client.Call.invoke(Call.java:1871)
	at org.apache.axis.client.Call.invoke(Call.java:1777)
	at org.apache.axis.client.Call.invoke(Call.java:1315)
	at
com.suz.dao.siebel.vehicle.stubs.Default_BindingStub.ASMCVehicleInsertOrUpda
te(Default_BindingStub.java:401)
	at
com.suz.dao.siebel.vehicle.impl.SiebelVehicleUpdateDAOImpl.insertOrUpdateOp(
SiebelVehicleUpdateDAOImpl.java:302)
	at
com.suz.dao.siebel.vehicle.impl.SiebelVehicleUpdateDAOImpl.operate(SiebelVeh
icleUpdateDAOImpl.java:162)
	at
com.suz.br.siebel.vehicle.VehicleUpdateAxisBr.upsertToSiebel(VehicleUpdateAx
isBr.java:450)
	at
com.suz.br.siebel.vehicle.VehicleUpdateAxisBr.actionForVehicles(VehicleUpdat
eAxisBr.java:137)
	at
com.suz.br.siebel.vehicle.VehicleUpdateAxisBr.run(VehicleUpdateAxisBr.java:2
30)
	at java.lang.Thread.run(Thread.java:512)
--------------------------End of Exception stack trace----------------------


-------------------------------Stub Class
Code------------------------------/**
 * Default_BindingStub.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis WSDL2Java emitter.
 */

package com.suz.dao.siebel.vehicle.stubs;

//import com.suz.siebel.axis.encoding.ser.SiebelArraySerializerFactory;
//import com.suz.siebel.axis.encoding.ser.SiebelBeanSerializerFactory;

public class Default_BindingStub extends org.apache.axis.client.Stub
implements com.suz.dao.siebel.vehicle.stubs.ASMCVehicle_Port {
    private java.util.Vector cachedSerClasses = new java.util.Vector();
    private java.util.Vector cachedSerQNames = new java.util.Vector();
    private java.util.Vector cachedSerFactories = new java.util.Vector();
    private java.util.Vector cachedDeserFactories = new java.util.Vector();

    public Default_BindingStub() throws org.apache.axis.AxisFault {
         this(null);
    }

    public Default_BindingStub(java.net.URL endpointURL,
javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
         this(service);
         super.cachedEndpoint = endpointURL;
    }

    public Default_BindingStub(javax.xml.rpc.Service service) throws
org.apache.axis.AxisFault {
        if (service == null) {
            super.service = new org.apache.axis.client.Service();
        } else {
            super.service = service;
        }
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            //java.lang.Class beansf = SiebelBeanSerializerFactory.class;
            java.lang.Class beansf =
org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf =
org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf =
org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf =
org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            //java.lang.Class arraysf = SiebelArraySerializerFactory.class;
            java.lang.Class arraysf =
org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf =
org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf =
org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf =
org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "Organization");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.Organization.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(simplesf);
            cachedDeserFactories.add(simpledf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "ListOfContact");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.ListOfContact.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"Contact_PersonalAddress");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.Contact_PersonalAddress.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAutoVehicle_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.ListOfAutoVehicle_Organization.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "Contact");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.Contact.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfContact_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.ListOfContact_Organization.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ArrayOfAutoVehicle_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.AutoVehicle_Organization[].class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(arraysf);
            cachedDeserFactories.add(arraydf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "ArrayOfContact");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.Contact[].class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(arraysf);
            cachedDeserFactories.add(arraydf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ArrayOfContact_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.Contact_Organization[].class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(arraysf);
            cachedDeserFactories.add(arraydf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"Contact_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.Contact_Organization.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "AutoVehicle");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.AutoVehicle.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"AutoVehicle_Organization");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.AutoVehicle_Organization.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ArrayOfContact_PersonalAddress");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.Contact_PersonalAddress[].class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(arraysf);
            cachedDeserFactories.add(arraydf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ArrayOfAutoVehicle");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.AutoVehicle[].class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(arraysf);
            cachedDeserFactories.add(arraydf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfContact_PersonalAddress");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.ListOfContact_PersonalAddress.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml", "IsPrimaryMVG");
            cachedSerQNames.add(qName);
            cls = com.suz.dao.siebel.vehicle.stubs.IsPrimaryMVG.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(simplesf);
            cachedDeserFactories.add(simpledf);

            qName = new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterface");
            cachedSerQNames.add(qName);
            cls =
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterface.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }

    private org.apache.axis.client.Call createCall() throws
java.rmi.RemoteException {
        try {
            org.apache.axis.client.Call _call =
                    (org.apache.axis.client.Call)
super.service.createCall();
            if (super.maintainSessionSet) {
                _call.setMaintainSession(super.maintainSession);
            }
            if (super.cachedUsername != null) {
                _call.setUsername(super.cachedUsername);
            }
            if (super.cachedPassword != null) {
                _call.setPassword(super.cachedPassword);
            }
            if (super.cachedEndpoint != null) {
                _call.setTargetEndpointAddress(super.cachedEndpoint);
            }
            if (super.cachedTimeout != null) {
                _call.setTimeout(super.cachedTimeout);
            }
            if (super.cachedPortName != null) {
                _call.setPortName(super.cachedPortName);
            }
            java.util.Enumeration keys = super.cachedProperties.keys();
            while (keys.hasMoreElements()) {
                java.lang.String key = (java.lang.String)
keys.nextElement();
                if(_call.isPropertySupported(key))
                    _call.setProperty(key, super.cachedProperties.get(key));
                else
                    _call.setScopedProperty(key,
super.cachedProperties.get(key));
            }
            // All the type mapping information is registered
            // when the first call is made.
            // The type mapping information is actually registered in
            // the TypeMappingRegistry of the service, which
            // is the reason why registration is only needed for the first
call.
            synchronized (this) {
                if (firstCall()) {
                    // must set encoding style before registering
serializers
 
_call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
                        java.lang.Class cls = (java.lang.Class)
cachedSerClasses.get(i);
                        javax.xml.namespace.QName qName =
                                (javax.xml.namespace.QName)
cachedSerQNames.get(i);
                        java.lang.Class sf = (java.lang.Class)
                                 cachedSerFactories.get(i);
                        java.lang.Class df = (java.lang.Class)
                                 cachedDeserFactories.get(i);
                        _call.registerTypeMapping(cls, qName, sf, df,
false);
                    }
                }
            }
            return _call;
        }
        catch (java.lang.Throwable t) {
            throw new org.apache.axis.AxisFault("Failure trying to get the
Call object", t);
        }
    }

    public void ASMCVehicleInsert(java.lang.String statusObject,
com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsmcVehicleInterfaceTopElmtHo
lder siebelMessage) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"StatusObject"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/", "ASMCVehicleInsert"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{statusObject, siebelMessage.value});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public void ASMCVehicleUpdate(java.lang.String statusObject,
com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsmcVehicleInterfaceTopElmtHo
lder siebelMessage) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"StatusObject"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/", "ASMCVehicleUpdate"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{statusObject, siebelMessage.value});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public void
ASMCVehicleQueryByExample(com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsm
cVehicleInterfaceTopElmtHolder siebelMessage) throws
java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/",
"ASMCVehicleQueryByExample"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{siebelMessage.value});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public void ASMCVehicleSynchronize(java.lang.String statusObject,
com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsmcVehicleInterfaceTopElmtHo
lder siebelMessage) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"StatusObject"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/",
"ASMCVehicleSynchronize"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{statusObject, siebelMessage.value});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public void ASMCVehicleDelete(java.lang.String statusObject,
com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsmcVehicleInterfaceTopElmtHo
lder siebelMessage) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"StatusObject"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/", "ASMCVehicleDelete"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{statusObject, siebelMessage.value});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt
ASMCVehicleQueryById(java.lang.String primaryRowId) throws
java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
            throw new org.apache.axis.NoEndPointException();
        }
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"PrimaryRowId"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.setReturnType(new
javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/",
"ASMCVehicleQueryById"));

        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{primaryRowId});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            try {
                return
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt) _resp;
            } catch (java.lang.Exception _exception) {
                return
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_resp,
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

    public void ASMCVehicleInsertOrUpdate(java.lang.String statusObject,
com.suz.dao.siebel.vehicle.stubs.holders.ListOfAsmcVehicleInterfaceTopElmtHo
lder siebelMessage) throws java.rmi.RemoteException {
        if (super.cachedEndpoint == null) {
        	
            throw new org.apache.axis.NoEndPointException();
        }
        
        System.out.println("Inside Stub ASMCVehicleInsertOrUpdate");  
	 
        org.apache.axis.client.Call _call = createCall();
        _call.addParameter(new javax.xml.namespace.QName("",
"StatusObject"), new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
        _call.addParameter(new javax.xml.namespace.QName("",
"SiebelMessage"), new javax.xml.namespace.QName("http://www.siebel.com/xml",
"ListOfAsmcVehicleInterfaceTopElmt"),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class,
javax.xml.rpc.ParameterMode.INOUT);
        _call.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        _call.setOperationStyle("rpc");
        _call.setOperationName(new
javax.xml.namespace.QName("http://siebel.com/asi/",
"ASMCVehicleInsertOrUpdate"));



      
        java.lang.Object _resp = _call.invoke(new java.lang.Object[]
{statusObject, siebelMessage.value});
        
	 //_resp = _call.invoke(new java.lang.Object[] {statusObject,
siebelMessage.value});
       



  
        
        
        
        if (_resp instanceof java.rmi.RemoteException) {
        	System.out.println("Remote Exception in Default Binding
Stub===="+_resp); 
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            java.util.Map _output;
            _output = _call.getOutputParams();
            try {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
_output.get(new javax.xml.namespace.QName("", "SiebelMessage"));
            } catch (java.lang.Exception _exception) {
                siebelMessage.value =
(com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt)
org.apache.axis.utils.JavaUtils.convert(_output.get(new
javax.xml.namespace.QName("", "SiebelMessage")),
com.suz.dao.siebel.vehicle.stubs.ListOfAsmcVehicleInterfaceTopElmt.class);
            }
        }
    }

}


---------------------------------End of stub class code---------