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---------