[JBoss Seam] - Re: Very strange exception
by gus888
I guess that the exception listed in first thread was from Tomahawk tree2 component. When using tree2 with facelets, it needs a Tree2TagHandler. The code is listed as follows(from myfaces wiki), but I haven't got chance to test it.
import java.util.Map;
|
| import javax.faces.component.UIComponent;
|
| import org.apache.myfaces.custom.tree2.HtmlTree;
| import org.apache.myfaces.renderkit.JSFAttr;
|
| import com.sun.facelets.FaceletContext;
| import com.sun.facelets.tag.MetaRuleset;
| import com.sun.facelets.tag.jsf.ComponentConfig;
| import com.sun.facelets.tag.jsf.ComponentHandler;
|
| public class Tree2TagHandler
| extends ComponentHandler
| {
| public Tree2TagHandler(ComponentConfig cfg)
| {
| super(cfg);
| }
|
| @Override
| @SuppressWarnings("unchecked")
| protected void onComponentCreated(FaceletContext ctx, UIComponent c, UIComponent parent)
| {
| super.onComponentCreated(ctx, c, parent);
|
| HtmlTree component = (HtmlTree)c;
|
| Map attrs = component.getAttributes();
| ensureBoolean(attrs, JSFAttr.SHOW_NAV);
| ensureBoolean(attrs, JSFAttr.SHOW_LINES);
| ensureBoolean(attrs, JSFAttr.CLIENT_SIDE_TOGGLE);
| ensureBoolean(attrs, JSFAttr.SHOW_ROOT_NODE);
| ensureBoolean(attrs, JSFAttr.PRESERVE_TOGGLE);
| }
|
| @SuppressWarnings("unchecked")
| private void ensureBoolean(Map attributes, String attrName)
| {
| Object value = attributes.get(attrName);
| if (value == null || !(value instanceof String)) return;
| attributes.put(attrName, Boolean.valueOf((String)value));
| }
|
| @Override
| protected MetaRuleset createMetaRuleset(Class type)
| {
| return super.createMetaRuleset(type)
| .alias("showNav", JSFAttr.SHOW_NAV)
| .alias("showLines", JSFAttr.SHOW_LINES)
| .alias("clientSideToggle", JSFAttr.CLIENT_SIDE_TOGGLE)
| .alias("showRootNode", JSFAttr.SHOW_ROOT_NODE)
| .alias("preserveToggle", JSFAttr.PRESERVE_TOGGLE);
| }
| }
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983303#3983303
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983303
19Â years, 6Â months
[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
19Â years, 6Â months
[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
19Â years, 6Â months
[EJB 3.0] - Re: EJB3 WebServices
by dasariprasad
I had tested one webservice example in jboss4.0.5GA & ejb3(version RC9, i suppose) the following are files
SimpleWS.java
package com.htc.htcws;
import javax.ejb.Remote;
@Remote
public interface SimpleWS extends java.rmi.Remote
{
public String greet(String person)
throws java.rmi.RemoteException;
}
SimpleWSBean.java
package com.htc.htcws;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import org.jboss.annotation.ejb.RemoteBinding;
@Stateless
@WebService(name="EndpointInterface",
targetNamespace="http://htcws.htc.com/jaws",
serviceName="SimpleWSService")
@RemoteBinding(jndiBinding="/ejb3/EJB3EndpointInterface") @Remote(com.htc.htcws.SimpleWS.class)
@SOAPBinding(style=SOAPBinding.Style.RPC)
public class SimpleWSBean implements SimpleWS
{
@WebMethod
public String greet(String person)
{
return "Hi "+person+" all Good Wishes for Diwali";
}
}
the build.xml
<?xml version="1.0" ?>
first i ran
from my directory >ant
then started server
d:\jbossejb3\bin>run -c all
then tested the client
SimpleWSClient.java
package com.htc.htcws;
import javax.xml.rpc.ServiceFactory;
import javax.xml.rpc.Service;
import javax.xml.namespace.QName;
import java.net.URL;
public class SimpleWSClient
{
public static void main(String[] args)
{
final String _NAMESPACE = "http://htcws.htc.com/jaws";
final String _SERVICE = "SimpleWSService";
try
{
URL url =
new URL("http://localhost:8080/simpws/SimpleWSBean?wsdl");
QName qName = new QName(_NAMESPACE,_SERVICE);
if(args.length!=1)
{
System.out.print("Give the person-name as args[0]");
System.exit(1);
}
ServiceFactory sFactory = ServiceFactory.newInstance();
Service service = sFactory.createService(url,qName);
SimpleWS invoker =
(SimpleWS)service.getPort(SimpleWS.class);
String res = invoker.greet(args[0]);
System.out.println("Response is :"+res);
}
catch(Exception ex)
{
System.err.println("Caught the exception as"+ex);
}
}
}
> ant java
it is working fine (except a warning that log4j not configured)
just made a beginning may be helpful to you
all good luck
Prasad DTR
rajendra32(a)yahoo.co.uk
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983299#3983299
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983299
19Â years, 6Â months
[Security & JAAS/JBoss] - How do you secure static content?
by jfrankman
I have created a context in the jbossweb-tomcat55.asr for sharing documents. However, I want to protect this context with a security constraint. To the best of my knowlege I have everything set up correctly, but a user is not prompted for a username/password and the context is still accessible by anyone.
I have tried to get this working by placing the following in the server.xml file in the jbossweb-tomcat55.sar directory please tell me what I am doing wrong. I am at the end of my rope:
| <Host name="localhost"
| autoDeploy="false" deployOnStartup="false" deployXML="false" >
| <Context path="/media" appBase="" docBase="/windows/D/media" debug="99" reloadable="true">
| <security-constraint>
| <web-resource-collection>
| <web-resource-name>blah blah blah</web-resource-name>
| <url-pattern>/*</url-pattern>
| </web-resource-collection>
| <auth-constraint>
| <role-name>mediauser</role-name>
| </auth-constraint>
| </security-constraint>
| <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
| driverName="com.mysql.jdbc.Driver"
| connectionURL="jdbc:mysql://localhost/jboss?user=jbossuser&password=password"
| userTable="users" userNameCol="user_name" userCredCol="user_pass"
| userRoleTable="user_roles" roleNameCol="role_name"/>
|
|
|
| <login-config>
| <auth-method>BASIC</auth-method>
| <realm-name>Example Realm</realm-name>
| </login-config>
|
| <security-role>
| <description>The role that is required to log in to
| the Manager Application</description>
| <role-name>mediauser</role-name>
| </security-role>
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983296#3983296
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983296
19Â years, 6Â months