[JBossWS] - Client handler chain
by pseudonym
Hello,
I have created a Jbossws application that is a client to a .NET web service. The applcation runs on JBoss 4.0.4 on Windows XP with Java 1.5.0_09.
I need to add a handler to the to the client in order to add some authentication information. Below is a snippet from my application.xml file:
<service-ref>
| <service-ref-name>services/testService</service-ref-name>
| <service-interface>javax.xml.rpc.Service</service-interface>
| <wsdl-file>META-INF/wsdl/TestService.wsdl</wsdl-file>
| <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
| <port-component-ref>
| <service-endpoint-interface>com.test.TestServiceImplSoap</service-endpoint-interface>
| </port-component-ref>
| <handler>
| <handler-name>LogHandler</handler-name>
| <handler-class>com.test.LogHandler</handler-class>
| </handler>
| </service-ref>
The application deploys fine without error. When I call the service using a client the handler is not called at all (I've included debug messages in the init method that do not get called).
I would very grateful if someone could tell me what I'm doing wrong.
Thanks
Dave
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983587#3983587
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983587
18 years, 1 month
[JBossWS] - TCP/IP settings for Web Service Client?
by tgoepferd
Hello,
I have an application that launches a SOAP request to a .NET web service. My applcation runs on JBoss 4.0.4 on Redhat vLinux 2.6.9-42.ELsmp (i386) with Java 1.5.0_07_b3
The SOAP messages that I send are being broken into two packets. Using TCPDUMP, I see that the two packets are being sent within a couple milliseconds. However, in a few cases, the second packet is not sent for 2 seconds after the first packet is sent. Since our application requires low latency, a 2 second wait just to get the packet on the wire is too long.
Does anyone know of any possible causes for this?
Does anyone know if my application can set any flags or config settings to minipulate the TCP/IP stack behavior?
Our client is so far removed ( which I am very happy about) from the TCP/IP implementation, that I assume we are at the mercy of the OS and how JBoss interacts with it. Never-the-less, this is an important application for us and any help would be appreciated.
Thanks,
Todd Goepferd
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983557#3983557
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983557
18 years, 1 month
[JBossWS] - Re: Problems returning arrays from Webservice Method
by kaza
I have changed the code in SOAPContentElement that deals with the array part. The original code says
if (obj != null)
{
Class objType = obj.getClass();
boolean isAssignable = JavaUtils.isAssignableFrom(javaType, objType);
if (isAssignable == false && javaType.isArray())
{
try
{
Method toArrayMethod = objType.getMethod("toArray", new Class[] {});
Class returnType = toArrayMethod.getReturnType();
if (JavaUtils.isAssignableFrom(javaType, returnType))
{
Method getValueMethod = objType.getMethod("getValue", new Class[] {});
Object value = getValueMethod.invoke(obj, new Object[] {});
if (value != null)
{
// Do not invoke toArray if getValue returns null
obj = toArrayMethod.invoke(obj, new Object[] {});
}
else
{
// if the fragment did not indicate a null return
// by an xsi:nil we return an empty array
Class componentType = javaType.getComponentType();
obj = Array.newInstance(componentType, 0);
}
isAssignable = true;
}
}
catch (Exception e)
{
// ignore
}
}
I think it is better to look to the object that was deserialized to decide wether this is an array. If it turns out to be an array then look for a setter method that takes this array class as argument. If that exists set its value. I think this way of unmarshalling fits better to the way the client artifacts are generated by wstools. This is my version of the code
if (obj != null) {
Class objType = obj.getClass();
boolean isAssignable = JavaUtils.isAssignableFrom(javaType, objType);
if (isAssignable == false && objType.isArray()) { // Changed
try {
log.debug("Try to locate setValue method "+javaType);
Method setValueMethod = javaType.getMethod("setValue", new Class[] {objType});
log.debug("Try to create new instance for "+javaType);
Object newInstance = javaType.newInstance();
log.debug("Try to invoke setValueMethod ");
setValueMethod.invoke(newInstance, new Object[] {obj});
isAssignable = true;
obj = newInstance;
} catch (Exception e) {
e.printStackTrace();
}
}
Erik
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983373#3983373
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983373
18 years, 1 month
[JBossWS] - Re: Consuming a web service from an EJB3 stateless sb
by aboudank
Sorry...it seems that the my last post got chopped off...here is the complete stack trace:
| 2006-11-05 17:50:44,953 DEBUG [org.jboss.ws.jaxrpc.ServiceObjectFactory] Create jaxrpc service from wsdl
| 2006-11-05 17:50:44,953 DEBUG [org.jboss.ws.deployment.JSR109ClientMetaDataBuilder] START buildMetaData: [service=null]
| 2006-11-05 17:50:44,953 DEBUG [org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory] parse: jar:file:/C:/jboss-4.0.4.GA/server/ccseams/tmp/deploy/tmp7160geews.jar!/META-INF/wsdl/GEEWebService.wsdl
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] new WSDLInterface
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setName: GEEWebService
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setQName: {http://www.clubhotel.com/webservices/sgee}GEEWebService
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] new WSDLBinding
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setQName: {http://www.clubhotel.com/webservices/sgee}GEEWebServiceBinding
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setName: GEEWebServiceBinding
| 2006-11-05 17:50:45,000 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setInterfaceName: GEEWebServiceBinding
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://www.clubhotel.com/webservices/sgee}Invocation,javaType=cl...]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://www.clubhotel.com/webservices/sgee}BaseException,javaType...]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1e90d95,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@17aea99]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDTO,ja...]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,javaType...]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Array,...
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@31480108 [xmlType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,javaTy...
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.metadata.ClientEndpointMetaData] getClientConfig: [name=Standard Client,url=META-INF/standard-jbossws-client-config.xml]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.metadata.config.WSConfigFactory] parse: file:/C:/jboss-4.0.4.GA/server/ccseams/deploy/jbossws.sar/META-INF/standard-jbossws-client-config.xml
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.deployment.JSR109ClientMetaDataBuilder] END buildMetaData:
| ServiceMetaData:
| name={http://www.clubhotel.com/webservices/sgee}GEEWebService
| wsdName=null
| wsdlFile=jar:file:/C:/jboss-4.0.4.GA/server/ccseams/tmp/deploy/tmp7160geews.jar!/META-INF/wsdl/GEEWebService.wsdl
| jaxrpcFile=http://www.jboss.org/jbossws/dummy-mapping-url
| publishLocation=null
| properties=null
|
| TypesMetaData:
| [complexType={http://www.clubhotel.com/webservices/sgee}Invocation,javaTyp...]
| [complexType={http://www.clubhotel.com/webservices/sgee}BaseException,java...]
| [complexType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable]
| [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDT...]
| [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,java...]
| [complexType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Ar...]
| [complexType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,ja...]
| <schema targetNamespace='http://www.clubhotel.com/webservices/sgee' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns3='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:ns4='http://util.java/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://www.clubhotel.com/webservices/sgee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws'/>
| <import namespace='http://util.java/jaws'/>
| <complexType name='BaseException'>
| <sequence>
| <element name='code' type='int'/>
| <element name='message' nillable='true' type='string'/>
| <element name='params' nillable='true' type='ns4:Hashtable'/>
| </sequence>
| </complexType>
| <complexType name='EmailAddressDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:EmailAddressDTO'/>
| </sequence>
| </complexType>
| <complexType name='Invocation'>
| <sequence>
| <element name='code' nillable='true' type='string'/>
| <element name='codeAnswer' type='int'/>
| <element name='language' nillable='true' type='string'/>
| <element name='returnCode' type='int'/>
| <element name='returnMessage' nillable='true' type='string'/>
| <element name='timeMsecs' type='long'/>
| <element name='totalRecords' type='int'/>
| </sequence>
| </complexType>
| <complexType name='RejectDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:RejectDTO'/>
| </sequence>
| </complexType>
| <element name='BaseException' type='tns:BaseException'/>
| </schema>
| <schema targetNamespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1='http://www.clubhotel.com/webservices/sgee' xmlns:ns4='http://util.java/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://www.clubhotel.com/webservices/sgee'/>
| <import namespace='http://util.java/jaws'/>
| <complexType name='EmailAddressDTO'>
| <sequence>
| <element name='createDate' nillable='true' type='string'/>
| <element name='email' nillable='true' type='string'/>
| </sequence>
| </complexType>
| <complexType name='RejectDTO'>
| <sequence>
| <element name='createDate' nillable='true' type='string'/>
| <element name='email' nillable='true' type='string'/>
| <element name='seen' type='boolean'/>
| </sequence>
| </complexType>
| </schema>
| <schema targetNamespace='http://util.java/jaws' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1='http://www.clubhotel.com/webservices/sgee' xmlns:ns3='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://util.java/jaws' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://www.clubhotel.com/webservices/sgee'/>
| <import namespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws'/>
| <complexType name='Hashtable'>
| <sequence>
| <element name='empty' type='boolean'/>
| </sequence>
| </complexType>
| </schema>
|
|
| ClientEndpointMetaData:
| name={http://www.clubhotel.com/webservices/sgee}GEEWebServicePort
| address=http://auxservices.clubhotel.com:80/sgee/ws/GEEWebService
| seiName=clubhotel.com.webservices.sgee.GEEWebService_PortType
| configFile=null
| configName=null
| authMethod=null
| transportGuarantee=null
| properties=null
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}CreateCampaign
| javaName=createCampaign
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Name
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}CreateDistributionList
| javaName=createDistributionList
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Name
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Emails
| xmlType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Array
| javaType=clubhotel.com.webservices.sgee.EmailAddressDTO[]
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetCampaign
| javaName=getCampaign
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Name
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetDistributionList
| javaName=getDistributionList
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Name
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetRejects
| javaName=getRejects
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Page
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=PageSize
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=RejectDTOs
| xmlType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array
| javaType=clubhotel.com.webservices.sgee.RejectDTO[]
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetRejectsCounter
| javaName=getRejectsCounter
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetSessionKey
| javaName=getSessionKey
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Uid
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Pwd
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}GetVersion
| javaName=getVersion
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}ReportError
| javaName=reportError
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=TicketId
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Error
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}SaveRejects
| javaName=saveRejects
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Rejects
| xmlType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array
| javaType=clubhotel.com.webservices.sgee.RejectDTO[]
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}SendCampaign
| javaName=sendCampaign
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Doc
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=From
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Subject
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=List
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Campaign
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}SendOne
| javaName=sendOne
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Doc
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=From
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Subject
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=To
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Campaign
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}SendSingle
| javaName=sendSingle
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Doc
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=From
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=Subject
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=To
| xmlType={http://www.w3.org/2001/XMLSchema}string
| javaType=java.lang.String
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
|
| OperationMetaData:
| xmlName={http://www.clubhotel.com/webservices/sgee}SetRejects
| javaName=setRejects
| style=rpc/literal
| oneWay=false
| soapAction=
| ParameterMetaData:
| xmlName=InvocationHolder
| xmlType={http://www.clubhotel.com/webservices/sgee}Invocation
| javaType=clubhotel.com.webservices.sgee.Invocation
| mode=INOUT
| inHeader=false
| ParameterMetaData:
| xmlName=Page
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=IN
| inHeader=false
| ParameterMetaData:
| xmlName=PageSize
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=IN
| inHeader=false
| ReturnMetaData:
| xmlName=result
| xmlType={http://www.w3.org/2001/XMLSchema}int
| javaType=int
| mode=OUT
| inHeader=false
| FaultMetaData
| xmlName={http://www.clubhotel.com/webservices/sgee}BaseException
| xmlType={http://www.clubhotel.com/webservices/sgee}BaseException
| javaType=clubhotel.com.webservices.sgee.BaseException
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.ServiceProxy] Invoke on jaxrpc service: getPort
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.MetaDataSynchronization] synchronize: [epMetaData={http://www.clubhotel.com/webservices/sgee}GEEWebServicePort,s...]
| 2006-11-05 17:50:45,015 DEBUG [org.jboss.ws.jaxrpc.MetaDataSynchronization] synchronize method: public abstract javax.xml.rpc.holders.StringHolder clubhotel.com.webservices.sgee.GEEWebService_PortType.getVersion(clubhotel.com.webservices.sgee.Invocation) throws clubhotel.com.webservices.sgee.BaseException,java.rmi.RemoteException
| 2006-11-05 17:50:45,015 ERROR [org.jboss.ws.jaxrpc.ServiceProxy] Service error
| javax.xml.rpc.ServiceException: Cannot create proxy
| at org.jboss.ws.jaxrpc.ServiceImpl.createProxy(ServiceImpl.java:380)
| at org.jboss.ws.jaxrpc.ServiceImpl.getPort(ServiceImpl.java:329)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ws.jaxrpc.ServiceProxy.invoke(ServiceProxy.java:116)
| at $Proxy239.getPort(Unknown Source)
| at com.hmc.gee.ws.GEEWSHelper.<init>(GEEWSHelper.java:41)
| at com.hmc.sghrrules.ebeans.processors.MembersManagerBean.sendEmail(MembersManagerBean.java:2731)
| at com.hmc.sghrrules.ebeans.processors.MembersManagerBean.sendCustomerServiceRequest(MembersManagerBean.java:1842)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
| at com.hmc.sghrrules.ebeans.interceptors.MemberSendInterceptor.injectCollections(MemberSendInterceptor.java:36)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.seam.ejb.SeamInterceptor.aroundInvokeInContexts(SeamInterceptor.java:80)
| at org.jboss.seam.ejb.SeamInterceptor.aroundInvoke(SeamInterceptor.java:55)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
| at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
| at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:227)
| at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
| at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
| at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
| at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
| at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:412)
| at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)
| Caused by: org.jboss.ws.WSException: Cannot find java method: createCampaign
| at org.jboss.ws.metadata.OperationMetaData.getJavaMethod(OperationMetaData.java:211)
| at org.jboss.ws.metadata.EndpointMetaData.getOperation(EndpointMetaData.java:319)
| at org.jboss.ws.jaxrpc.MetaDataSynchronization.synchronizeServiceEndpointInterface(MetaDataSynchronization.java:57)
| at org.jboss.ws.jaxrpc.ServiceImpl.createProxy(ServiceImpl.java:365)
| ... 56 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983301#3983301
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983301
18 years, 1 month
[JBossWS] - Re: Consuming a web service from an EJB3 stateless sb (pls h
by aboudank
Ok.....I tried to use the JBoss client method. So I followed the instructions in the user manual and deployed a client JAR on a JBoss instance. Now I see the JNDI (i.e. service/GEEWebService) created. However, when I try to access it using a code like this:
| InitialContext context = getInitialContext();
| Service service = (Service) context.lookup("java:comp/env/service/GEEWebService");
| port = (GEEWebService_PortType) service.getPort(GEEWebService_PortType.class);
|
I get an exception as follows:
| javax.xml.rpc.ServiceException: Cannot create proxy
|
and the cause is (a complete stack trace is provided below).
| Caused by: org.jboss.ws.WSException: Cannot find java method: createCampaign
| at org.jboss.ws.metadata.OperationMetaData.getJavaMethod(OperationMetaData.java:211)
| at org.jboss.ws.metadata.EndpointMetaData.getOperation(EndpointMetaData.java:319)
| at org.jboss.ws.jaxrpc.MetaDataSynchronization.synchronizeServiceEndpointInterface(MetaDataSynchronization.java:57)
| at org.jboss.ws.jaxrpc.ServiceImpl.createProxy(ServiceImpl.java:365)
|
Here is my Endpoint Interface:
| public interface GEEWebService_PortType extends java.rmi.Remote
| {
|
| public javax.xml.rpc.holders.IntHolder createCampaign(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String name) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder createDistributionList(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String name,clubhotel.com.webservices.sgee.EmailAddressDTO[] emails) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder getCampaign(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String name) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder getDistributionList(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String name) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public clubhotel.com.webservices.sgee.RejectDTO[] getRejects(clubhotel.com.webservices.sgee.Invocation invocationHolder,int page,int pageSize) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder getRejectsCounter(clubhotel.com.webservices.sgee.Invocation invocationHolder) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder getSessionKey(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String uid,java.lang.String pwd) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.StringHolder getVersion(clubhotel.com.webservices.sgee.Invocation invocationHolder) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder reportError(clubhotel.com.webservices.sgee.Invocation invocationHolder,int ticketId,java.lang.String error) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder saveRejects(clubhotel.com.webservices.sgee.Invocation invocationHolder,clubhotel.com.webservices.sgee.RejectDTO[] rejects) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder sendCampaign(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String doc,java.lang.String from,java.lang.String subject,java.lang.String list,java.lang.String campaign) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder sendOne(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String doc,java.lang.String from,java.lang.String subject,java.lang.String to,java.lang.String campaign) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder sendSingle(clubhotel.com.webservices.sgee.Invocation invocationHolder,java.lang.String doc,java.lang.String from,java.lang.String subject,java.lang.String to) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| public javax.xml.rpc.holders.IntHolder setRejects(clubhotel.com.webservices.sgee.Invocation invocationHolder,int page,int pageSize) throws clubhotel.com.webservices.sgee.BaseException, java.rmi.RemoteException;
| }
|
Here is my mapping file:
| <?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>
| <package-mapping>
| <package-type>clubhotel.com.webservices.sgee</package-type>
| <namespaceURI>http://www.clubhotel.com/webservices/sgee</namespaceURI>
| </package-mapping>
| <java-xml-type-mapping>
| <java-type>clubhotel.com.webservices.sgee.Invocation</java-type>
| <root-type-qname xmlns:typeNS='http://www.clubhotel.com/webservices/sgee'>typeNS:Invocation</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>codeAnswer</java-variable-name>
| <xml-element-name>codeAnswer</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>language</java-variable-name>
| <xml-element-name>language</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>returnCode</java-variable-name>
| <xml-element-name>returnCode</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>returnMessage</java-variable-name>
| <xml-element-name>returnMessage</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>timeMsecs</java-variable-name>
| <xml-element-name>timeMsecs</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>totalRecords</java-variable-name>
| <xml-element-name>totalRecords</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>clubhotel.com.webservices.sgee.BaseException</java-type>
| <root-type-qname xmlns:typeNS='http://www.clubhotel.com/webservices/sgee'>typeNS:BaseException</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>message</java-variable-name>
| <xml-element-name>message</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>params</java-variable-name>
| <xml-element-name>params</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>clubhotel.com.webservices.sgee.Hashtable</java-type>
| <root-type-qname xmlns:typeNS='http://util.java/jaws'>typeNS:Hashtable</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>empty</java-variable-name>
| <xml-element-name>empty</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>clubhotel.com.webservices.sgee.EmailAddressDTO</java-type>
| <root-type-qname xmlns:typeNS='http://dtos.entities.ebeans.sgee.hmc.com/jaws'>typeNS:EmailAddressDTO</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>createDate</java-variable-name>
| <xml-element-name>createDate</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>email</java-variable-name>
| <xml-element-name>email</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>clubhotel.com.webservices.sgee.RejectDTO</java-type>
| <root-type-qname xmlns:typeNS='http://dtos.entities.ebeans.sgee.hmc.com/jaws'>typeNS:RejectDTO</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>createDate</java-variable-name>
| <xml-element-name>createDate</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>email</java-variable-name>
| <xml-element-name>email</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>seen</java-variable-name>
| <xml-element-name>seen</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <exception-mapping>
| <exception-type>clubhotel.com.webservices.sgee.BaseException</exception-type>
| <wsdl-message xmlns:exMsgNS='http://www.clubhotel.com/webservices/sgee'>exMsgNS:BaseException</wsdl-message>
| </exception-mapping>
| <service-interface-mapping>
| <service-interface>clubhotel.com.webservices.sgee.GEEWebService_Service</service-interface>
| <wsdl-service-name xmlns:serviceNS='http://www.clubhotel.com/webservices/sgee'>serviceNS:GEEWebService</wsdl-service-name>
| <port-mapping>
| <port-name>GEEWebServicePort</port-name>
| <java-port-name>GEEWebServicePort</java-port-name>
| </port-mapping>
| </service-interface-mapping>
| <service-endpoint-interface-mapping>
| <service-endpoint-interface>clubhotel.com.webservices.sgee.GEEWebService_PortType</service-endpoint-interface>
| <wsdl-port-type xmlns:portTypeNS='http://www.clubhotel.com/webservices/sgee'>portTypeNS:GEEWebService</wsdl-port-type>
| <wsdl-binding xmlns:bindingNS='http://www.clubhotel.com/webservices/sgee'>bindingNS:GEEWebServiceBinding</wsdl-binding>
| <service-endpoint-method-mapping>
| <java-method-name>createCampaign</java-method-name>
| <wsdl-operation>CreateCampaign</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateCampaign</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateCampaign</wsdl-message>
| <wsdl-message-part-name>Name</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateCampaignResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>createDistributionList</java-method-name>
| <wsdl-operation>CreateDistributionList</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateDistributionList</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateDistributionList</wsdl-message>
| <wsdl-message-part-name>Name</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>clubhotel.com.webservices.sgee.EmailAddressDTO[]</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateDistributionList</wsdl-message>
| <wsdl-message-part-name>Emails</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_CreateDistributionListResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getCampaign</java-method-name>
| <wsdl-operation>GetCampaign</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetCampaign</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetCampaign</wsdl-message>
| <wsdl-message-part-name>Name</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetCampaignResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getDistributionList</java-method-name>
| <wsdl-operation>GetDistributionList</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetDistributionList</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetDistributionList</wsdl-message>
| <wsdl-message-part-name>Name</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetDistributionListResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getRejects</java-method-name>
| <wsdl-operation>GetRejects</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejects</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>int</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejects</wsdl-message>
| <wsdl-message-part-name>Page</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>int</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejects</wsdl-message>
| <wsdl-message-part-name>PageSize</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>clubhotel.com.webservices.sgee.RejectDTO[]</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejectsResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getRejectsCounter</java-method-name>
| <wsdl-operation>GetRejectsCounter</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejectsCounter</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetRejectsCounterResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getSessionKey</java-method-name>
| <wsdl-operation>GetSessionKey</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetSessionKey</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetSessionKey</wsdl-message>
| <wsdl-message-part-name>Uid</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetSessionKey</wsdl-message>
| <wsdl-message-part-name>Pwd</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetSessionKeyResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>getVersion</java-method-name>
| <wsdl-operation>GetVersion</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetVersion</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>java.lang.String</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_GetVersionResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>reportError</java-method-name>
| <wsdl-operation>ReportError</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_ReportError</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>int</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_ReportError</wsdl-message>
| <wsdl-message-part-name>TicketId</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_ReportError</wsdl-message>
| <wsdl-message-part-name>Error</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_ReportErrorResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>saveRejects</java-method-name>
| <wsdl-operation>SaveRejects</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SaveRejects</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>clubhotel.com.webservices.sgee.RejectDTO[]</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SaveRejects</wsdl-message>
| <wsdl-message-part-name>Rejects</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SaveRejectsResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>sendCampaign</java-method-name>
| <wsdl-operation>SendCampaign</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>Doc</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>From</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>3</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>Subject</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>4</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>List</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>5</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaign</wsdl-message>
| <wsdl-message-part-name>Campaign</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendCampaignResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>sendOne</java-method-name>
| <wsdl-operation>SendOne</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>Doc</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>From</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>3</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>Subject</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>4</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>To</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>5</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOne</wsdl-message>
| <wsdl-message-part-name>Campaign</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendOneResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>sendSingle</java-method-name>
| <wsdl-operation>SendSingle</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingle</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingle</wsdl-message>
| <wsdl-message-part-name>Doc</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingle</wsdl-message>
| <wsdl-message-part-name>From</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>3</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingle</wsdl-message>
| <wsdl-message-part-name>Subject</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>4</param-position>
| <param-type>java.lang.String</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingle</wsdl-message>
| <wsdl-message-part-name>To</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SendSingleResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| <service-endpoint-method-mapping>
| <java-method-name>setRejects</java-method-name>
| <wsdl-operation>SetRejects</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>clubhotel.com.webservices.sgee.Invocation</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SetRejects</wsdl-message>
| <wsdl-message-part-name>InvocationHolder</wsdl-message-part-name>
| <parameter-mode>INOUT</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>1</param-position>
| <param-type>int</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SetRejects</wsdl-message>
| <wsdl-message-part-name>Page</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <method-param-parts-mapping>
| <param-position>2</param-position>
| <param-type>int</param-type>
| <wsdl-message-mapping>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SetRejects</wsdl-message>
| <wsdl-message-part-name>PageSize</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
| <method-return-value>int</method-return-value>
| <wsdl-message xmlns:wsdlMsgNS='http://www.clubhotel.com/webservices/sgee'>wsdlMsgNS:GEEWebService_SetRejectsResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| </service-endpoint-interface-mapping>
| </java-wsdl-mapping>
|
Here is my WSDL:
| <definitions name='GEEWebService' targetNamespace='http://www.clubhotel.com/webservices/sgee' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://util.java/jaws' xmlns:ns2='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://www.clubhotel.com/webservices/sgee' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
| <types>
| <schema elementFormDefault='qualified' targetNamespace='http://www.clubhotel.com/webservices/sgee' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns2='http://util.java/jaws' xmlns:ns3='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://www.clubhotel.com/webservices/sgee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws'/>
| <import namespace='http://util.java/jaws'/>
| <complexType name='BaseException'>
| <sequence>
| <element name='code' type='int'/>
| <element name='message' nillable='true' type='string'/>
| <element name='params' nillable='true' type='ns2:Hashtable'/>
| </sequence>
| </complexType>
| <complexType name='EmailAddressDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:EmailAddressDTO'/>
| </sequence>
| </complexType>
| <complexType name='Invocation'>
| <sequence>
| <element name='code' nillable='true' type='string'/>
| <element name='codeAnswer' type='int'/>
| <element name='language' nillable='true' type='string'/>
| <element name='returnCode' type='int'/>
| <element name='returnMessage' nillable='true' type='string'/>
| <element name='timeMsecs' type='long'/>
| <element name='totalRecords' type='int'/>
| </sequence>
| </complexType>
| <complexType name='RejectDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:RejectDTO'/>
| </sequence>
| </complexType>
| <element name='BaseException' type='tns:BaseException'/>
| </schema>
| <schema elementFormDefault='qualified' targetNamespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1='http://www.clubhotel.com/webservices/sgee' xmlns:ns2='http://util.java/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://www.clubhotel.com/webservices/sgee'/>
| <import namespace='http://util.java/jaws'/>
| <complexType name='EmailAddressDTO'>
| <sequence>
| <element name='createDate' nillable='true' type='string'/>
| <element name='email' nillable='true' type='string'/>
| </sequence>
| </complexType>
| <complexType name='RejectDTO'>
| <sequence>
| <element name='createDate' nillable='true' type='string'/>
| <element name='email' nillable='true' type='string'/>
| <element name='seen' type='boolean'/>
| </sequence>
| </complexType>
| </schema>
| <schema elementFormDefault='qualified' targetNamespace='http://util.java/jaws' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns1='http://www.clubhotel.com/webservices/sgee' xmlns:ns3='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://util.java/jaws' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://www.clubhotel.com/webservices/sgee'/>
| <import namespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws'/>
| <complexType name='Hashtable'>
| <sequence>
| <element name='empty' type='boolean'/>
| </sequence>
| </complexType>
| </schema>
| </types>
| <message name='GEEWebService_SendSingleResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetVersionResponse'>
| <part name='result' type='xsd:string'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SendSingle'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Doc' type='xsd:string'/>
| <part name='From' type='xsd:string'/>
| <part name='Subject' type='xsd:string'/>
| <part name='To' type='xsd:string'/>
| </message>
| <message name='GEEWebService_SendCampaign'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Doc' type='xsd:string'/>
| <part name='From' type='xsd:string'/>
| <part name='Subject' type='xsd:string'/>
| <part name='List' type='xsd:string'/>
| <part name='Campaign' type='xsd:string'/>
| </message>
| <message name='GEEWebService_GetSessionKeyResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetCampaign'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Name' type='xsd:string'/>
| </message>
| <message name='GEEWebService_SaveRejectsResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SetRejects'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Page' type='xsd:int'/>
| <part name='PageSize' type='xsd:int'/>
| </message>
| <message name='GEEWebService_GetRejects'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Page' type='xsd:int'/>
| <part name='PageSize' type='xsd:int'/>
| </message>
| <message name='GEEWebService_GetRejectsResponse'>
| <part name='RejectDTOs' type='tns:RejectDTO.Array'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SetRejectsResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_ReportErrorResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetDistributionListResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SaveRejects'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Rejects' type='tns:RejectDTO.Array'/>
| </message>
| <message name='GEEWebService_ReportError'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='TicketId' type='xsd:int'/>
| <part name='Error' type='xsd:string'/>
| </message>
| <message name='GEEWebService_GetCampaignResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_CreateCampaign'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Name' type='xsd:string'/>
| </message>
| <message name='GEEWebService_CreateDistributionList'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Name' type='xsd:string'/>
| <part name='Emails' type='tns:EmailAddressDTO.Array'/>
| </message>
| <message name='GEEWebService_GetRejectsCounterResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetVersion'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_CreateCampaignResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetDistributionList'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Name' type='xsd:string'/>
| </message>
| <message name='GEEWebService_SendOne'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Doc' type='xsd:string'/>
| <part name='From' type='xsd:string'/>
| <part name='Subject' type='xsd:string'/>
| <part name='To' type='xsd:string'/>
| <part name='Campaign' type='xsd:string'/>
| </message>
| <message name='BaseException'>
| <part element='tns:BaseException' name='BaseException'/>
| </message>
| <message name='GEEWebService_GetRejectsCounter'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SendCampaignResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_SendOneResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <message name='GEEWebService_GetSessionKey'>
| <part name='InvocationHolder' type='tns:Invocation'/>
| <part name='Uid' type='xsd:string'/>
| <part name='Pwd' type='xsd:string'/>
| </message>
| <message name='GEEWebService_CreateDistributionListResponse'>
| <part name='result' type='xsd:int'/>
| <part name='InvocationHolder' type='tns:Invocation'/>
| </message>
| <portType name='GEEWebService'>
| <operation name='CreateCampaign' parameterOrder='InvocationHolder Name'>
| <input message='tns:GEEWebService_CreateCampaign'/>
| <output message='tns:GEEWebService_CreateCampaignResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='CreateDistributionList' parameterOrder='InvocationHolder Name Emails'>
| <input message='tns:GEEWebService_CreateDistributionList'/>
| <output message='tns:GEEWebService_CreateDistributionListResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetCampaign' parameterOrder='InvocationHolder Name'>
| <input message='tns:GEEWebService_GetCampaign'/>
| <output message='tns:GEEWebService_GetCampaignResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetDistributionList' parameterOrder='InvocationHolder Name'>
| <input message='tns:GEEWebService_GetDistributionList'/>
| <output message='tns:GEEWebService_GetDistributionListResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetRejects' parameterOrder='InvocationHolder Page PageSize'>
| <input message='tns:GEEWebService_GetRejects'/>
| <output message='tns:GEEWebService_GetRejectsResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetRejectsCounter' parameterOrder='InvocationHolder'>
| <input message='tns:GEEWebService_GetRejectsCounter'/>
| <output message='tns:GEEWebService_GetRejectsCounterResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetSessionKey' parameterOrder='InvocationHolder Uid Pwd'>
| <input message='tns:GEEWebService_GetSessionKey'/>
| <output message='tns:GEEWebService_GetSessionKeyResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='GetVersion' parameterOrder='InvocationHolder'>
| <input message='tns:GEEWebService_GetVersion'/>
| <output message='tns:GEEWebService_GetVersionResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='ReportError' parameterOrder='InvocationHolder TicketId Error'>
| <input message='tns:GEEWebService_ReportError'/>
| <output message='tns:GEEWebService_ReportErrorResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='SaveRejects' parameterOrder='InvocationHolder Rejects'>
| <input message='tns:GEEWebService_SaveRejects'/>
| <output message='tns:GEEWebService_SaveRejectsResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='SendCampaign' parameterOrder='InvocationHolder Doc From Subject List Campaign'>
| <input message='tns:GEEWebService_SendCampaign'/>
| <output message='tns:GEEWebService_SendCampaignResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='SendOne' parameterOrder='InvocationHolder Doc From Subject To Campaign'>
| <input message='tns:GEEWebService_SendOne'/>
| <output message='tns:GEEWebService_SendOneResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='SendSingle' parameterOrder='InvocationHolder Doc From Subject To'>
| <input message='tns:GEEWebService_SendSingle'/>
| <output message='tns:GEEWebService_SendSingleResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| <operation name='SetRejects' parameterOrder='InvocationHolder Page PageSize'>
| <input message='tns:GEEWebService_SetRejects'/>
| <output message='tns:GEEWebService_SetRejectsResponse'/>
| <fault message='tns:BaseException' name='BaseException'/>
| </operation>
| </portType>
| <binding name='GEEWebServiceBinding' type='tns:GEEWebService'>
| <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
| <operation name='CreateCampaign'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='CreateDistributionList'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetCampaign'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetDistributionList'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetRejects'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetRejectsCounter'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetSessionKey'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='GetVersion'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='ReportError'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='SaveRejects'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='SendCampaign'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='SendOne'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='SendSingle'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| <operation name='SetRejects'>
| <soap:operation soapAction=''/>
| <input>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </input>
| <output>
| <soap:body namespace='http://www.clubhotel.com/webservices/sgee' use='literal'/>
| </output>
| <fault name='BaseException'>
| <soap:fault name='BaseException' use='literal'/>
| </fault>
| </operation>
| </binding>
| <service name='GEEWebService'>
| <port binding='tns:GEEWebServiceBinding' name='GEEWebServicePort'>
| <soap:address location='http://auxservices.clubhotel.com:80/sgee/ws/GEEWebService'/>
| </port>
| </service>
| </definitions>
|
and finallya complete stack trace:
| 2006-11-05 17:50:44,687 DEBUG [org.jboss.ws.jaxrpc.ServiceObjectFactory] Create jaxrpc service from wsdl
| 2006-11-05 17:50:44,687 DEBUG [org.jboss.ws.deployment.JSR109ClientMetaDataBuilder] START buildMetaData: [service=null]
| 2006-11-05 17:50:44,687 DEBUG [org.jboss.ws.metadata.wsdl.WSDLDefinitionsFactory] parse: jar:file:/C:/jboss-4.0.4.GA/server/ccseams/tmp/deploy/tmp7160geews.jar!/META-INF/wsdl/GEEWebService.wsdl
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] new WSDLInterface
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setName: GEEWebService
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLInterface] setQName: {http://www.clubhotel.com/webservices/sgee}GEEWebService
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] new WSDLBinding
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setQName: {http://www.clubhotel.com/webservices/sgee}GEEWebServiceBinding
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setName: GEEWebServiceBinding
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.metadata.wsdl.WSDLBinding] setInterfaceName: GEEWebServiceBinding
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://www.clubhotel.com/webservices/sgee}Invocation,javaType=cl...]
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://www.clubhotel.com/webservices/sgee}BaseException,javaType...]
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@4ee7c0,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@510e35]
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDTO,ja...]
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,javaType...]
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Array,...
| 2006-11-05 17:50:44,781 DEBUG [org.jboss.ws.jaxrpc.TypeMappingImpl] register: TypeMappingImpl@9049759 [xmlType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,javaTy...
| 2006-11-05 17:50:44,796 DEBUG [org.jboss.ws.metadata.ClientEndpointMetaData] getClientConfig: [name=Standard Client,url=META-INF/standard-jbossws-client-config.xml]
| 2006-11-05 17:50:44,796 DEBUG [org.jboss.ws.metadata.config.WSConfigFactory] parse: file:/C:/jboss-4.0.4.GA/server/ccseams/deploy/jbossws.sar/META-INF/standard-jbossws-client-config.xml
| 2006-11-05 17:50:44,796 DEBUG [org.jboss.ws.deployment.JSR109ClientMetaDataBuilder] END buildMetaData:
| ServiceMetaData:
| name={http://www.clubhotel.com/webservices/sgee}GEEWebService
| wsdName=null
| wsdlFile=jar:file:/C:/jboss-4.0.4.GA/server/ccseams/tmp/deploy/tmp7160geews.jar!/META-INF/wsdl/GEEWebService.wsdl
| jaxrpcFile=http://www.jboss.org/jbossws/dummy-mapping-url
| publishLocation=null
| properties=null
|
| TypesMetaData:
| [complexType={http://www.clubhotel.com/webservices/sgee}Invocation,javaTyp...]
| [complexType={http://www.clubhotel.com/webservices/sgee}BaseException,java...]
| [complexType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable]
| [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDT...]
| [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,java...]
| [complexType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Ar...]
| [complexType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,ja...]
| <schema targetNamespace='http://www.clubhotel.com/webservices/sgee' xmlns='http://www.w3.org/2001/XMLSchema' xmlns:ns3='http://dtos.entities.ebeans.sgee.hmc.com/jaws' xmlns:ns4='http://util.java/jaws' xmlns:soap11-enc='http://schemas.xmlsoap.org/soap/encoding/' xmlns:tns='http://www.clubhotel.com/webservices/sgee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
| <import namespace='http://dtos.entities.ebeans.sgee.hmc.com/jaws'/>
| <import namespace='http://util.java/jaws'/>
| <complexType name='BaseException'>
| <sequence>
| <element name='code' type='int'/>
| <element name='message' nillable='true' type='string'/>
| <element name='params' nillable='true' type='ns4:Hashtable'/>
| </sequence>
| </complexType>
| <complexType name='EmailAddressDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:EmailAddressDTO'/>
| </sequence>
| </complexType>
| <complexType name='Invocation'>
| <sequence>
| <element name='code' nillable='true' type='string'/>
| <element name='codeAnswer' type='int'/>
| <element name='language' nillable='true' type='string'/>
| <element name='returnCode' type='int'/>
| <element name='returnMessage' nillable='true' type='string'/>
| <element name='timeMsecs' type='long'/>
| <element name='totalRecords' type='int'/>
| </sequence>
| </complexType>
| <complexType name='RejectDTO.Array'>
| <sequence>
| <element maxOccurs='unbounded' minOccurs='0' name='value' nillable='true' type='ns3:RejectDTO'/>
| </sequence>
| </complexType>
| <element name='BaseException' type='tns:BaseException
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983300#3983300
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983300
18 years, 1 month