7 Replies Latest reply on Nov 15, 2006 7:25 PM by Thomas Diesler

    Consuming a web service from an EJB3 stateless sb

    dxbcto Newbie

      Hello,

      I am new to JBOSSWS. I am using JBoss 4.0.4.GA, EJB3 RC8 and JBoss WS 1.0.1.GA. I wrote and deployed a JSR 180 WS which worked fine. I can access it from a .NET C# app. Now I am trying to consume this WS from a statless EJB3 and I am not able to do it. Here is what I did:

      Using WSTOOLS, I generated the client artifacts which generated the mapping.xml file and the client interfaces. Then I added the following EJB-JAR.xml file in the META-INF directory:

      <?xml version="1.0" encoding="UTF-8"?>
      <ejb-jar
       xmlns="http://java.sun.com/xml/ns/j2ee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:GEE="http://www.poseidon.com/webservices/sgee"
       xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/ejb-jar_3_0.xsd"
       version="2.1"
      >
       <enterprise-beans>
       <session>
       <ejb-name>MembersManagerBean</ejb-name>
       <service-ref>
       <service-ref-name>service/GEEWebService</service-ref-name>
       <service-interface>javax.xml.rpc.Service</service-interface>
       <wsdl-file>META-INF/wsdl/GEEWebService.wsdl</wsdl-file>
       <jaxrpc-mapping-file>META-INF/GEEWS-jaxrpc-mapping.xml</jaxrpc-mapping-file>
       <mapped-name>service/GEEWebService</mapped-name>
       <port-component-ref>
       <service-endpoint-interface>poseidon.com.webservices.sgee.GEEWebService_Service</service-endpoint-interface>
       </port-component-ref>
       </service-ref>
       </session>
       </enterprise-beans>
      </ejb-jar>
      


      I have an empty JBOSS.XML file...should it have anything?

      I get a message in the log file that says:

      DEBUG [org.jboss.ejb3.EJBContainer] binding enc: env/service/GEEWebService to service/GEEWebService
      


      But I do not see the JNDI binding and when I try to access it using:
      ctx.lookup("java:comp/env/service/GEEWebService");
      


      or

      ctx.lookup("service/GEEWebService");
      


      I get the following error:
      INFO [STDOUT] GHRRulesManagerBean.getGEEWebService exception: env not bound
      


      Please help. Thanks.

      Regards,
      mka

        • 1. Re: Consuming a web service from an EJB3 stateless sb
          Thomas Diesler Master

          <service-ref> is only supported for EJB-2.1

          With EJB3 you will have @WebServiceRef. This is available in jbossws-2.0

          • 2. Re: Consuming a web service from an EJB3 stateless sb
            dxbcto Newbie

            Thank you for your response.

            Given that, what is the best way today (before JBOSSWS 2.0 arrival) to consume a web service from EJB3 component? Can u please point me to an example? Thanks.

            Regards,
            mka

            • 3. Re: Consuming a web service from an EJB3 stateless sb (pls h
              dxbcto Newbie

              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=clubhotel.com.webservices.sgee.Invocation,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1d344e7,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@150a3dc]
              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=clubhotel.com.webservices.sgee.BaseException,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@135ca6c,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@7c824e]
              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,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@17bd154,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1ec0883]
              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=clubhotel.com.webservices.sgee.RejectDTO,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@122e802,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@ae0e27]
              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,javaType=[Lclubhotel.com.webservices.sgee.EmailAddressDTO;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@12326e4,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@ce717a]
              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,javaType=[Lclubhotel.com.webservices.sgee.RejectDTO;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@17c323d,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@c64bc2]
              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,javaType=clubhotel.com.webservices.sgee.Invocation]
               [complexType={http://www.clubhotel.com/webservices/sgee}BaseException,javaType=clubhotel.com.webservices.sgee.BaseException]
               [complexType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable]
               [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDTO,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO]
               [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,javaType=clubhotel.com.webservices.sgee.RejectDTO]
               [complexType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Array,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO[]]
               [complexType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,javaType=clubhotel.com.webservices.sgee.RejectDTO[]]
              <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


              • 4. Re: Consuming a web service from an EJB3 stateless sb
                dxbcto Newbie

                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=clubhotel.com.webservices.sgee.Invocation,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1fe84c6,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@bf091d]
                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=clubhotel.com.webservices.sgee.BaseException,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1ef8297,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@166a538]
                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,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@bffa22,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1beffcd]
                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=clubhotel.com.webservices.sgee.RejectDTO,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@8c1ac9,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@32af89]
                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,javaType=[Lclubhotel.com.webservices.sgee.EmailAddressDTO;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@1a27795,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@158e458]
                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,javaType=[Lclubhotel.com.webservices.sgee.RejectDTO;,sf=org.jboss.ws.jaxrpc.encoding.JAXBSerializerFactory@f78ba5,df=org.jboss.ws.jaxrpc.encoding.JAXBDeserializerFactory@1f11be1]
                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,javaType=clubhotel.com.webservices.sgee.Invocation]
                 [complexType={http://www.clubhotel.com/webservices/sgee}BaseException,javaType=clubhotel.com.webservices.sgee.BaseException]
                 [complexType={http://util.java/jaws}Hashtable,javaType=clubhotel.com.webservices.sgee.Hashtable]
                 [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}EmailAddressDTO,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO]
                 [complexType={http://dtos.entities.ebeans.sgee.hmc.com/jaws}RejectDTO,javaType=clubhotel.com.webservices.sgee.RejectDTO]
                 [complexType={http://www.clubhotel.com/webservices/sgee}EmailAddressDTO.Array,javaType=clubhotel.com.webservices.sgee.EmailAddressDTO[]]
                 [complexType={http://www.clubhotel.com/webservices/sgee}RejectDTO.Array,javaType=clubhotel.com.webservices.sgee.RejectDTO[]]
                <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,sei=clubhotel.com.webservices.sgee.GEEWebService_PortType]
                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
                


                • 5. Re: Consuming a web service from an EJB3 stateless sb
                  dxbcto Newbie

                  Please....I would appreciate any help! I am really stuck on this and I have no idea what else to try. Thanks.

                  Regards,
                  mka

                  • 6. Re: Consuming a web service from an EJB3 stateless sb
                    dxbcto Newbie

                    By the way, I was able to consume the web service using Axis from a stand-alone application. Everything works fine and great. However, I was not able to use the Axis stack within JBoss....I was get weird errors...they could be due to JARs conflict. Thanks.

                    Regards,
                    mka

                    • 7. Re: Consuming a web service from an EJB3 stateless sb
                      Thomas Diesler Master

                      You can use the ServiceFactoryImpl to create a dynamic proxy. (i.e. no need for jndi lookup)