WSDL2Java

Does anyone have much experience with WSDL2Java.... I created a .wsdl file and when I try to use WSDL2jAVA i get this error:
java org.apache.axis.wsdl.WSDL2Java MYWSDL.wsdl
{http://www.w3.org/2001/XMLSchema}int already exists
{http://www.w3.org/2001/XMLSchema}int already exists
{http://www.w3.org/2001/XMLSchema}string already exists
java.lang.NullPointerException
at org.apache.axis.wsdl.symbolTable.SymbolTable.setMIMEInfo(SymbolTable.java:1684)
at org.apache.axis.wsdl.symbolTable.SymbolTable.getParametersFromParts(SymbolTable.java:1546)
at org.apache.axis.wsdl.symbolTable.SymbolTable.getOperationParameters(SymbolTable.java:1257)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populateParameters(SymbolTable.java:1201)
at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:423)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:408)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:393)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)
at java.lang.Thread.run(Unknown Source)
I have no idea how to trace this back to its source.
Here is my current .wsdl file... please tell me if you see anyhing
<definitions name="hw3WSD2" targetNamespace="urn:hw3WSDL2" xmlns:tns="urn:hw3WSDL2"     xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <!-- impl intf -->
               <!-- Message tags define either input or output parameter types -->
               <message name="MultiplyRequest">
                    <part name="input1" element="xsd:int"/>
                    <part name="input2" element="xsd:int"/>
               </message>
               <message name="MultiplyResponse">
                    <part name="output1" element="xsd:int"/>
               </message>
               <message name="SayHelloRequest">
                    <part name="inputStr" element="xsd:string"/>
               </message>
               <message name="SayHelloResponse">
                    <part name="outputStr" element="xsd:string"/>
               </message>
               <!-- PortTypes define interfaces to methods -->
               <portType name="portType1">
                    <operation name="multiply" parameterOrder="input1 input2">
                         <input message="tns:MultiplyRequest"/>
                         <output message="tns:MultiplyResponse"/>
                    </operation>
                    <operation name="sayHello" parameterOrder="inputStr">
                         <input message="tns:SayHelloRequest"/>
                         <output message="tns:SayHelloResponse"/>
                    </operation>
               </portType>
               <binding name="micahSoapBinding" type="tns:portType1">
                    <!-- define style and transport -->
                    <!-- style = rpc or document -->
                    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
                    <!-- Operation defines each operation that the port exposes -->
                    <operation name="multiply"> <!-- name must match operation in portType -->
                         <!-- dont know this line -->
                         <wsdlsoap:operation soapAction="" />
                         <input>
                              <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                                  namespace="hw3WSDL2" use="encoded"/>
                    </input>
                    <output>
                              <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                                                                       namespace="hw3WSDL2" use="encoded"/>
                         </output>
                    </operation>
                    <operation name="sayHello">
                         <!-- dont know this line -->
                         <wsdlsoap:operation soapAction="" />
                         <input>
                              <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                                  namespace="hw3WSDL2" use="encoded"/>
                    </input>
                    <output>
                              <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"                                                                       namespace="hw3WSDL2" use="encoded"/>
                         </output>
                    </operation>
               </binding>
</definitions>

Hi there,
did you find any solution to this? I'm facing the same error and I really can't tell how to solve it.
Using Axis' WSDL2Java Tool with the following .wsdl file, I get a NullPointerException.
<wsdl:definitions xmlns:apachesoap="http://xml.apache.org/xml-soap" ...>
  <wsdl:import namespace="http://xml.apache.org/xml-soap"/>
  <wsdl:message name"storeAttachmentRequest">
    <wsdl:part name="content" type="aachesoap:Multipart"/>
  </wsdl:message>
  <wsdl:portType name="TestService">
  </wsdl:portType>
  <wsdl:binding name="TestServiceSoapBinding" type="impl:TestService">
    <wsdl:operation name="storeAttachment">
      <wsdl:input>...</wsdl:input>
      <wsdl:output>...</wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="TestServiceService">
    <wsdl:port name="TestService" binding="impl:TestServiceSoapBinding">
      <wsdlsoap:address location="http://localhost:8080/axis/services/TestService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>The Exception starts with:
at org.apache.axis.wsdl.symbolTable.SymbolTable.getURL(SymbolTable.java:590)
Does anyone know, what am I doing wrong? Did I forget to define any parameter?
Any help would really be appreciated!
Thanks a lot in advance!
Steffi

Similar Messages

  • Using WSDL2java to generate proxy from wsdl

    HI,
    I have a web service (implemented in .NET) which extends soap headers for doing
    Authentication. WSDL is generated out of this web service. But when i use wsdl2java
    (J2EE) to generate a proxy class, there is no interface generated for soap headers.
    Without extending SOAP headers the web service works fine.
    Basically, I'm looking for a way to generate java interfaces (ie. proxies) for
    SOAP headers out of the WSDL file.
    PFA the WSDL file and the proxy
    Any help on this is appreciated.
    [WSOClient.zip]

    I am not sure why it fails in WebSphere. Please try posting
    this question to a WebSphere newsgroup.
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40aee7fa$1@mktnews1...
    >
    thanks manoj for your reply.
    I'm using IBM WebSphere SDK for Web Services v5.1
    for generation of java client.
    I'm able to generate the client but the problem is
    the WSDl2Java command ignored the SOAPHeaders while
    generating the proxy. Since I'm using SOAP headers for
    authentication the code fails.
    Thanks,
    Viswanath
    "manoj cheenath" <[email protected]> wrote:
    I am not sure which tool you are using
    to generate web service clent. To generate
    a WLS web service client you have to use clientgen.
    Details here:
    http://e-docs.bea.com/wls/docs81/webserv/anttasks.html
    Regards,
    -manoj
    http://manojc.com
    "viswanath" <[email protected]> wrote in message
    news:40ad8a07$[email protected]..
    HI,
    I have a web service (implemented in .NET) which extends soap headersfor
    doing
    Authentication. WSDL is generated out of this web service. But wheni use
    wsdl2java
    (J2EE) to generate a proxy class, there is no interface generated forsoap
    headers.
    Without extending SOAP headers the web service works fine.
    Basically, I'm looking for a way to generate java interfaces (ie.
    proxies)
    for
    SOAP headers out of the WSDL file.
    PFA the WSDL file and the proxy
    Any help on this is appreciated.

  • File not found error while trying to generate stub using wsdl2java

    Hi
    I am facing this peculiar problem while generating the stub thru the wsdl2java command.
    It shows series of file not found exception.
    What all thing need to be set or taken care while we execute the command . anybody having window script for doing this please share it with me.
    Your help is higly appreciated
    Thanks
    Ottran

    It could be that the wsdl file is not found if you are invoking this command for a wsdl which is locally existing
    Could you send the command and the exception msgs that you are getting
    Regards
    Mari

  • Weblogic 9.2 and axis-wsdl2java issue

    Hi
    I have been using axis-wsdl2java task to generate stub classes to access a websevice from another server.I could get the response successfully with WL 8.1.
    But I am using the same generated classes (infact I generated it using new weblogic.jar of WL9.2)
    The classes got generated .
    But when I used it in my application I was not getting the required response from the external webservice.
    Is the generated classes from axis-wsdl2java will not work with WL9.2 ?
    Please let me know your thoughts
    Thanks,
    Binu

    I tried a workaround to solve this issue by putting the xalan.jar from ant lib folder in class path.
    Now I am able to use the same generated classes to invoke webservice

  • WSDL2JAVA tool Use

    I am trying to set up a web service that submits a complex
    data type. I have tried unsuccessfully to build nested
    structures/arrays to submit the complex data types for the web
    service and now want to use the WSDL2Java tool... I am running
    coldFusion MX. What are the steps in using WSDL2Java? Thanks for
    the help.

    the wsdl to java will generate stub java classes which you
    could use to populate complex types IF you were using java. i don't
    think instantiating those types using CreateObject(java) and
    invoking a service using cfinvoke or CreateObject(webservice) will
    work as CF requires structs to pass as complex types. this seems
    like a poor design decision to me.
    if you're using dreamweaver, it has a decent struct generator
    for web service types, but it's usefulness is limited with nested
    structures.
    if anyone knows any differently, please respond, as i am
    having the very same issue.

  • Issues connecting to service (WSDL2Java)

    Hello,
    I am trying to connect from ColdFusion 8 to a web service. I first attempted to use the standard createObject/cfinvoke approach using the WSDL of the service, but not all of the code produced by WSDL2Java would compile. For example, some of the code was interchanging primitive int/double values with java.lang.Integer/java.lang.Double reference types. After seaching on this forum and elsewhere for any "solutions", I decided to just patch and then compile the produced code manually, wrap it in a .jar, and put it in my ColdFusion lib directory so that I could access the Java classes directly from CF. I was able to successfully get the .jar loaded in, and can access the classes, but I'm wondering,  is any way to fix the WSDL2Java mechanism CF is using so that it won't produce these code errors? It might be nice to be able to use the createObject/cfinvoke interface...
    I am not sure if it matters, but this web service is running on .NET.
    Thanks

    I am also having this issue. I went to verizon and got a new SIM card and that worked for a few hours. I then called apple and after restoring my phone without using a backup it still did it.
    Apple has since replaced my phone, and after a day or so it still does it. I'm convinced it is an issue with the hardware or software and not related to verizon. I have a few friends and colleagues that are have the same issue on Verizon's LTE network.
    I have another LFE phone (droid) and it has no issues.
    Also it only seems to be any app or service that uses upload. If I go to speedtest.net app I get fast download but no upload.
    Rebooting the phone or resetting network settings makes it work for a short while but it comes back.
    C'mon Apple, I know you get lots of calls about this!

  • Missing Class library: WSDL2Java

    Hi Everyone,
    I created a standalone proxy for a web service and while compiling i am getting the following error:
    <b>The project was not built since its classpath is incomplete. Cannot find the class file for com.sap.engine.services.webservices.jaxrpc.wsdl2java.lpapi.LogicalPortType. Fix the classpath then try rebuilding this project.</b>
    MY system:
    WAS 640, sp14, NWDS SP11, JdK:1.4.02_08
    can you tell me where i can get this class.
    Thank you
    Bhaskar

    Hi,
    my standalone proxy project has the following .classpath file content
    <?xml version="1.0" encoding="UTF-8"?>
    <classpath>
        <classpathentry kind="src" path="src"/>
        <classpathentry kind="var" path="JRE_LIB" sourcepath="JRE_SRC"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/IAIKSecurity/_comp/gen/default/public/default/lib/java/iaik_jce_export.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/IAIKSecurity/_comp/gen/default/public/default/lib/java/iaik_jsse.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/IAIKSecurity/_comp/gen/default/public/default/lib/java/iaik_smime.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/IAIKSecurity/_comp/gen/default/public/default/lib/java/iaik_ssl.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/IAIKSecurity/_comp/gen/default/public/default/lib/java/w3c_http.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/activation/_comp/gen/default/public/default/lib/java/activation.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/com.sap.exception/_comp/gen/default/public/default/lib/java/exception.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/mail/_comp/gen/default/public/default/lib/java/mail.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/sapxmltoolkit/_comp/gen/default/public/default/lib/java/sapxmltoolkit.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP_JTECHS/DCs/sap.com/webservices/_comp/gen/default/public/default/lib/java/jaxm-api.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP_JTECHS/DCs/sap.com/webservices/_comp/gen/default/public/default/lib/java/jaxrpc-api.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP_JTECHS/DCs/sap.com/webservices/_comp/gen/default/public/default/lib/java/saaj-api.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP_JTECHS/DCs/sap.com/webservices/_comp/gen/default/public/default/lib/java/sapxmltoolkit.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP_JTECHS/DCs/sap.com/webservices/_comp/gen/default/public/default/lib/java/webservices_api.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/webservices_lib/_comp/gen/default/public/default/lib/java/boot.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/webservices_lib/_comp/gen/default/public/default/lib/java/iq-lib.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/webservices_lib/_comp/gen/default/public/default/lib/java/tc_sec_wssec_lib.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/webservices_lib/_comp/gen/default/public/default/lib/java/util.jar"/>
        <classpathentry kind="var" path="SAP_SYSTEM_ADD_LIBS/comp/SAP-JEE/DCs/sap.com/webservices_lib/_comp/gen/default/public/default/lib/java/webservices_lib.jar"/>
        <classpathentry exported="true" kind="var" path="SAP_LOGGING_LIB_HOME/lib/logging.jar"/>
        <classpathentry exported="true" kind="var" path="SAP_LOGGING_LIB_HOME/lib/loggingStandard.jar"/>
        <classpathentry kind="output" path="bin"/>
    </classpath>
    Please check your's against!
    Regards
    Gregor

  • Problem in using WSDL2Java tool in axis

    Hi all,
    When we make our Webservices in Apache Axis at Server,the first step is to generate the WSDL file by using Java2WSDL tool and passing the interface and ip address of server as argument.For example,
    org.apache.axis.wsdl.Java2WSDL -o AddService.wsdl -l"http://127.0.0.1:8080/axis/services/AddService" -n AddService
    Then we use WSDL2Java to generate java files and write our code there.
    My problem is that I do not know what will be the IP address of the machine where this service will be deployed.So is there any way so that we can make all the java files in our application but provide the ip address during deployment.

    I was able to compile and build the codes in j2eetutorials14 recently. Now after few days I need to compile the code again .
    But when I am running 'asant build' command as given i tutorials I am getting ''asant' is not recognized as an internal or external command,
    operable program or batch file." error.
    I am not able to find out why suddenly asant is not available???
    Any pointers will be highly appreciated.
    Thanks

  • WSDL2Java VALIDATION ERROR

    Hi,
    I am using IBM RAD to experiment with web services and I have the following errors:
    WSWS3574E:--------FATAL ERRORS ENCOUNTERED-----------
         GENERATION OF ARTIFACTS HAS BEEN SUSPENDED.
         See messages to follow for more details.
    WSWS3458E:--------WSDL2Java VALIDATION ERROR---------
    Incompatible return types found as SEI method:"findAddressByPostcode(java.lang.String)"
         Existing Java return type = java.lang.String[][]
         WSDL defined return type = com.qas.proweb.ArrayOf_xsd_string[]
    WSWS3458E:--------WSDL2Java VALIDATION ERROR---------
    Incompatible return types found as SEI method:"getFormattedAddress(java.lang.String)"
         Existing Java return type = java.lang.String[][]
         WSDL defined return type = com.qas.proweb.ArrayOf_xsd_string[]
    The WSDL file is autogenerated by RAD. It is my understanding that the problem is that my methods return two dimesion arrays but the WSDL file defines them as single dimension array type in the WSDL file, the name of the type is "ArrayOf_xsd_string" .
    Any ideas on how I can fix it? The following XML portion is the part than creates the problem (I think)......
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions targetNamespace="http://proweb.qas.com" xmlns:impl="http://proweb.qas.com" xmlns:intf="http://proweb.qas.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <wsdl:types>
    <schema elementFormDefault="qualified" targetNamespace="http://proweb.qas.com" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:impl="http://proweb.qas.com" xmlns:intf="http://proweb.qas.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <element name="findAddressByPostcode">
    <complexType>
    <sequence>
    <element name="search" nillable="true" type="xsd:string"/>
    </sequence>
    </complexType>
    </element>
    <complexType name="ArrayOf_xsd_string">
    <sequence>
    <element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="xsd:string"/>
    </sequence>
    </complexType>
    <element name="findAddressByPostcodeResponse">
    <complexType>
    <sequence>
    <element maxOccurs="unbounded" minOccurs="0" name="findAddressByPostcodeReturn" type="impl:ArrayOf_xsd_string"/>
    </sequence>
    </complexType>
    </element>
    <element name="getFormattedAddress">
    <complexType>
    <sequence>
    <element name="moniker" nillable="true" type="xsd:string"/>
    </sequence>
    </complexType>
    </element>
    <element name="getFormattedAddressResponse">
    <complexType>
    <sequence>
    <element maxOccurs="unbounded" minOccurs="0" name="getFormattedAddressReturn" type="impl:ArrayOf_xsd_string"/>
    </sequence>
    </complexType>
    </element>
    </schema>
    </wsdl:types>

    My guess is the WSDL file is being referred to via its filename, whereas the utility is expecting a URI, hence the "MalformedURLException: no protocol". The protocol here refers to the URI protocol, e.g., http, file. If I'm right, you'll need to pass in the URI, e.g., "file:///c:/temp/AccountingIF.wsdl".
    Hth.

  • Wsdl2java - axis2 conversion

    i have a wsdl file which when i try to convert to java using wsdl2java gives the following error:
    Caused by: WSDLException: faultCode=PARSER_ERROR: Problem parsing
    'file:/C:/Uses/binu/Desktop/axis2-1.4-bin/axis2-1.4/bin/wsdl1.xml'.: The prefix "wsdl"
    for element "wsdl:definitions" is not bound.: org.xml.sax.SAXParseException:
    The prefx "wsdl" for element "wsdl:definitions" is not bound.
    This is a third party wsdl file and they say that the file is valid.
    If i add the xmls:wsdl and all related in the defention tag it is giving another parser error.
    We r using jdk1.4, axis2 and the version of the wsdl file is 2.0
    But i cant generate wsdl with the command line axis2 bat file,eclipse plugin,idea plugin
    Please help.
    thanks,
    Binu.
    Below is the wsdl file
    <wsdl:definitions targetNamespace="http://ws.centile.com">
    <wsdl:documentation>Enterprise</wsdl:documentation>
         <wsdl:types>
         <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://bean.admin.api.ws.centile.com/xsd">
    <xs:import namespace="http://bean.core.api.ws.centile.com/xsd"/>
         <xs:complexType name="AdministrativeDomainBean">
         <xs:complexContent>
         <xs:extension base="ax24:AbstractBean">
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="parentAdmtiveDomain" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:extension>
    </xs:complexContent>
    </xs:complexType>
         <xs:complexType name="AdministrativeDomains">
         <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="elements" nillable="true" type="ax23:AdministrativeDomainBean"/>
    <xs:element minOccurs="0" name="number" type="xs:int"/>
    </xs:sequence>
    </xs:complexType>
         <xs:complexType name="AdministratorBean">
         <xs:complexContent>
         <xs:extension base="ax24:AbstractBean">
         <xs:sequence>
    <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="ownerAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:extension>
    </xs:complexContent>
    </xs:complexType>
         <xs:complexType name="Administrators">
         <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="0" name="elements" nillable="true" type="ax23:AdministratorBean"/>
    <xs:element minOccurs="0" name="number" type="xs:int"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
         <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://ws.centile.com">
    <xs:import namespace="http://error.core.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.admin.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.enterprise.api.ws.centile.com/xsd"/>
    <xs:import namespace="http://bean.telephony.api.ws.centile.com/xsd"/>
         <xs:element name="assignCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="assignCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:complexType name="Exception">
         <xs:sequence>
    <xs:element minOccurs="0" name="Exception" nillable="true" type="xs:anyType"/>
    </xs:sequence>
    </xs:complexType>
         <xs:element name="ActionException">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="ActionException" nillable="true" type="ax22:ActionException"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDevice">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedPhysicalID" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDeviceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteEnterprise">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteEnterpriseResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteExtensionGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteExtensionGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteForwarding">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="id" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteForwardingResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGateway">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIVRService">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIVRServiceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIpbx">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteIpbxResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteNetworkDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteNetworkDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deletePstnRange">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="rangeStart" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deletePstnRangeResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteService">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="serviceName" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteServiceResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSite">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSiteResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSpeedDial">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteSpeedDialResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUser">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedNumber" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="deleteUserExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="isConnectedResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="login">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="loginResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="logoutResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setContext">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="admtiveDomainName" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setContextResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="overflowGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extensions" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInExtensionGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extensions" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setExtensionsInExtensionGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setGatewaysInGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedGatewayGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateways" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setGatewaysInGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="overflowGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInGroupAddress">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneExtensionInGroupAddressResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneGatewayInGatewayGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedGatewayGroup" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="position" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="setOneGatewayInGatewayGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignAllCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignAllCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignCallBarringToExtension">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="unassignCallBarringToExtensionResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" type="xs:boolean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomainBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomainBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrativeDomain">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="parentAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrativeDomainResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministrativeDomains"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministratorBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:AdministratorBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministrator">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="login" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="firstname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="lastname" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="ownerAdmtiveDomain" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getAdministratorResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax23:Administrators"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroupBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedExtension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroupBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getACDGroup">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="extension" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="label" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="service" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="groupPassword" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="autoLogin" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="hidenDirectory" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="queueSize" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="syndicalPause" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getACDGroupResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:ACDGroups"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarringBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarringBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getCallBarring">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="type" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getCallBarringResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:CallBarrings"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DepartmentBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DepartmentBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDepartment">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="length" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDepartmentResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:Departments"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="prefix" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="useEnum" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="trunkAddress" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="isDefaultDialPrefix" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="createDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DialPrefixBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="selectedName" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="prefix" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="useEnum" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="gateway" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="trunkAddress" nillable="true" type="xs:string"/>
    <xs:element minOccurs="0" name="isDefaultDialPrefix" nillable="true" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="updateDialPrefixResponse">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="return" nillable="true" type="ax27:DialPrefixBean"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
         <xs:element name="getDialPrefix">
         <xs:complexType>
         <xs:sequence>
    <xs:element minOccurs="0" name="offset" nillable="true"

    Have you generated the WSDL using AXIS2 itself.
    I faced the problem of prasing wsdl as it was created using axis1.4.But used further by axis2.Axis is based on completely new framework of xsd and databinding.
    So u need to used AXIS2 only to generate WSDL.(java2wsdl from axis2 bin)

  • Ant, Axis and WSDL2Java via https

    Hello fellow programmers !
    I am using the Ant Axis command "axis-wsdl2java", which used to point to an "http" URL. I now have to point it to an "https" url and am getting Hanshake exception errors.
    I've seen these before and I actually have a keystore file which I exported and specify at startup to the main program.
    So the problem I have is that I want to specify this same keystore file at build time in order to get the command working again. I've seen quite a few suggestions on Google about importing the certificate directly in to the JDK, but I don't have that option available to me (the system is locked down).
    Does anybody know how to specify my file at build time?? Please ??!

    try to restore the web services specifc libraries - then should not prevent you from using Axis 1.2 or 1.3 on DP4.
    At least, it works for me.
    All the best,
    Eric

  • URGENT: Problem generating Client of BPEL process using Axis WSDL2Java

    Hi,
    I have a BPEL process running fine using BPEL console.
    Now I want to create a Java client to invoke it.
    I try to generate the stub using axis WSDL2Java.
    But i can't generate it. I got the problem
    {http://schemas.xmlsoap.org/ws/2004/08/addressing}Action already exists
    java.io.IOException: Type {http://car.webservices}CarRentalResult is referenced
    but not defined.
    at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(Symbol
    Table.java:665)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:545
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
    a:518)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
    a:495)
    at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
    at java.lang.Thread.run(Unknown Source)
    I have used some complexType of the web services in my BPEL process.
    I guess the parser can't resolve where it is...is it?
    I wonder what I should do to make the parser know where to find that type.
    Do I have to specify anything more in my BPEL process?
    Here is the WSDL of my BPEL process
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions
    name="TravelPlanner"
    targetNamespace="http://travelplanner.bpel"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://travelplanner.bpel"
    xmlns:car="http://car.webservices"
    xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:hotel="http://hotel.webservices"
    xmlns:flight="http://flight.webservices"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:bill="http://bill"
    >
    <types>
    <schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://travelplanner.bpel"
    xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://bill"/>
    <import location="http://localhost:8080/axis/services/CarRentalService?wsdl" namespace="http://car.webservices"/>
    <import location="http://localhost:8080/axis/services/HotelBookingService?wsdl"
    namespace="http://hotel.webservices"/>
    <import location="http://localhost:8080/axis/services/FlightBookingService?wsdl"
    namespace="http://flight.webservices"/>
    <element name="Hotel" type="hotel:Hotel"/>
    <element name="HotelBookingResult" type="hotel:HotelBookingResult"/>
    <element name="Vehicle" type="car:Vehicle"/>
    <element name="CarRentalResult" type="car:CarRentalResult"/>
    <element name="Flight" type="flight:Flight"/>
    <element name="FlightBookingResult" type="flight:FlightBookingResult"/>
    <element name="TravelPlannerRequest">
    <complexType>
    <sequence>
    <element name="from_airport" type="string"/>
    <element name="to_airport" type="string"/>
    <element name="travel_city" type="string"/>
    <element name="travel_country" type="string"/>
    <element name="leave_date" type="dateTime"/>
    <element name="return_date" type="dateTime"/>
    <element name="no_of_traveler" type="int"/>
    <element name="traveler_firstname" type="flight:ArrayOf_xsd_string"/>
    <element name="traveler_lastname" type="flight:ArrayOf_xsd_string"/>
    <element name="billingInfo" type="bill:Bill"/>
    <element name="flightEndpointURI" type="string"/>
    <element name="hotelEndpointURI" type="string"/>
    <element name="carEndpointURI" type="string"/>
    </sequence>
    </complexType>
    </element>
    <element name="TravelPlannerResponse">
    <complexType>
    <sequence>
    <element name="flight_go" type="flight:Flight"/>
    <element name="flight_back" type="flight:Flight"/>
    <element name="hotel" type="hotel:Hotel"/>
    <element name="car" type="car:Vehicle"/>
    <element name="paymentInfo" type="bill:Bill"/>
    <element name="charged_amount" type="float"/>
    </sequence>
    </complexType>
    </element>
    </schema>
    <xsd:schema xmlns="http://www.w3.org/2000/10/XMLSchema">
    <xsd:import namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" schemaLocation="http://schemas.xmlsoap.org/ws/2004/08/addressing"/>
    </xsd:schema>
    </types>
    <message name="TravelPlannerResponseMessage">
    <part name="payload" element="tns:TravelPlannerResponse"/>
    </message>
    <message name="TravelPlannerRequestMessage">
    <part name="payload" element="tns:TravelPlannerRequest"/>
    </message>
    <portType name="TravelPlanner">
    <operation name="process">
    <input message="tns:TravelPlannerRequestMessage"/>
    <output message="tns:TravelPlannerResponseMessage"/>
    </operation>
    </portType>
    <binding name="TravelPlannerBinding" type="tns:TravelPlanner">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="process">
    <soap:operation style="document" soapAction="process"/>
    <input>
    <soap:body use="literal"/>
    </input>
    <output>
    <soap:body use="literal"/>
    </output>
    </operation>
    </binding>
    <service name="TravelPlanner">
    <port name="TravelPlannerPort" binding="tns:TravelPlannerBinding">
    <soap:address location="http://angel:9700/orabpel/default/TravelPlanner/1.0"/>
    </port>
    </service>
    <plnk:partnerLinkType name="TravelPlanner">
    <plnk:role name="TravelPlannerProvider">
    <plnk:portType name="tns:TravelPlanner"/>
    </plnk:role>
    </plnk:partnerLinkType>
    </definitions>
    Could somebody help me?

    i got it worked out. sorry.
    just forgot to import wsdl files.

  • Java2wsdl / wsdl2java

    Hi All,
    I'm facing problems to use the wsdl2java tool from axis-apache.
    I have a wsdl file generated by java2wsdl and when try to use wsdl2java tool to generate clients I get the following error:
    java.io.IOException: Type {xsd:boolean}boolean is referenced but not defined.
    at org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(SymbolTable.java:653)
    at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:533)
    Does anybody face this problem before?
    Thanks in advance,
    Carlos

    Hi Carlos,
    I'm facing quite a similar problem.
    Do you have the namespace defined in
    <wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" ...>If you have it, try to import the namespace:
    <wsdl:definitions ...>
    <wsdl:import namespace="http://www.w3.org/2001/XMLSchema"/>
    </wsdl:definitions>And then it should work (or at least you should get a different error, this is what happens in my example ;-) ).
    Have fun trying!
    Steffi

  • Inconsistent code generation with wsdl2java tool

    I am creating web service using axis2 , with top down approach. Initially thought of using the SOAP based webservices and created the wsdl like below.
    <wsdl:message name="CreateObjInput">
         <wsdl:part name="CreateObjRequest" element="tns:CreateObjectRequest">
    </wsdl:part>
    </wsdl:message>
    <wsdl:message name="CreateObjOutput">
         <wsdl:part name="CreateObjResponse" element="tns:CreateObjectResponse">
    </wsdl:part>
    </wsdl:message>
    <wsdl:operation name="CreateObjectOperation">
         <wsdl:input name="CreateObjInput" message="tns:CreateObjInput" />
         <wsdl:output name="CreateObjOutput" message="tns:CreateObjOutput" />
    </wsdl:operation>
    <wsdl:operation name="CreateObjectOperation">
         <soap:operation soapAction="http://xyz.com/CreateObject" style="document" />
         <wsdl:input>
         <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
         <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    Wsdl2java generated the service interface like below (Using Axis data bindings)
    public CreateObjectResponse createObjectOperation(CreateObjectRequest request)
    Now at the closure of project decided to convert the service as RESTful service. So I changed the wsdl like below very minimal change.
    <wsdl:message name="CreateObjInput">
         <wsdl:part name="CreateObjRequest" element="tns:CreateObjectRequest">
         </wsdl:part>
    </wsdl:message>
    <wsdl:message name="CreateObjOutput">
         <wsdl:part name="CreateObjResponse" element="tns:CreateObjectResponse">
         </wsdl:part>
    </wsdl:message>
    <wsdl:operation name="CreateObjectOperation">
         <wsdl:input name="CreateObjInput" message="tns:CreateObjInput" wsaw:Action="urn:createObjectRequest"/>
         <wsdl:output name="CreateObjOutput" message="tns:CreateObjOutput" wsaw:Action="urn:createObjectOperationResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CreateObjectOperation">
         <http:operation location="createObjectOperation" />
         <wsdl:input>
              <mime: type="text/xml" part="CreateObjRequest" />
         </wsdl:input>
         <wsdl:output>
              <mime: type="text/xml" part="CreateObjResponse" />
         </wsdl:output>
    </wsdl:operation>
    and the wsdl2java command generated the interface like below.
    public CreateObjectResponse createObjectOperation(CreateObjectOperation createObjectOperation)
    I tried many ways to get the interface definition like in the firstcase but didn't succeeded. This is causing the classname changes in the entire project.
    Didn't understand why its generating interface like this though the wsdl is the same except wsaw actions included.
    Can any one help me the get the inteface generated in compatible with the first case..
    Thanks,
    Sridhar
    Edited by: 917949 on Feb 29, 2012 2:42 PM

    There is a new Version of Code4Flex Alpha 0.0.9.
    http://sourceforge.net/projects/code4flex
    This version is for Ganymede Eclipse.
    Enjoy
    Code4Flex Team

  • Help needed with wsdl2java tool

    I am creating web service using axis2 , with top down approach. Initially thought of using the SOAP based webservices and created the wsdl like below.
    <wsdl:message name="CreateObjInput">
    <wsdl:part name="CreateObjRequest" element="tns:CreateObjectRequest">
    </wsdl:part>
    </wsdl:message>
    <wsdl:message name="CreateObjOutput">
    <wsdl:part name="CreateObjResponse" element="tns:CreateObjectResponse">
    </wsdl:part>
    </wsdl:message>
    <wsdl:operation name="CreateObjectOperation">
    <wsdl:input name="CreateObjInput" message="tns:CreateObjInput" />
    <wsdl:output name="CreateObjOutput" message="tns:CreateObjOutput" />
    </wsdl:operation>
    <wsdl:operation name="CreateObjectOperation">
    <soap:operation soapAction="http://xyz.com/CreateObject" style="" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    </wsdl:operation>
    Wsdl2java generated the service interface like below (Using Axis data bindings)
    public CreateObjectResponse createObjectOperation(CreateObjectRequest request)
    Now at the closure of project decided to convert the service as RESTful service. So I changed the wsdl like below very minimal change.
    <wsdl:message name="CreateObjInput">
    <wsdl:part name="CreateObjRequest" element="tns:CreateObjectRequest">
    </wsdl:part>
    </wsdl:message>
    <wsdl:message name="CreateObjOutput">
    <wsdl:part name="CreateObjResponse" element="tns:CreateObjectResponse">
    </wsdl:part>
    </wsdl:message>
    <wsdl:operation name="CreateObjectOperation">
    <wsdl:input name="CreateObjInput" message="tns:CreateObjInput" wsaw:Action="urn:createObjectRequest"/>
    <wsdl:output name="CreateObjOutput" message="tns:CreateObjOutput" wsaw:Action="urn:createObjectOperationResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CreateObjectOperation">
    <http:operation location="createObjectOperation" />
    <wsdl:input>
    <mime: type="text/xml" part="CreateObjRequest" />
    </wsdl:input>
    <wsdl:output>
    <mime: type="text/xml" part="CreateObjResponse" />
    </wsdl:output>
    </wsdl:operation>
    and the wsdl2java command generated the interface like below.
    public CreateObjectResponse createObjectOperation(CreateObjectOperation createObjectOperation)
    I tried many ways to get the interface definition like in the firstcase but didn't succeeded. This is causing the classname changes in the entire project.
    Didn't understand why its generating interface like this though the wsdl is the same except wsaw actions included.
    Can any one help me the get the inteface generated in compatible with the first case..
    Thanks,
    Sridhar

    The second issue is because sometimes you have only two end points that cane be joined all the other anchors are joined, but you also have more the just two end ponts select when you have to have just the two end points in this particualr scenario.
    if you have several open paths and you want to join then and you all the points selected then the end poitns will join.
    BTW I think you shold have marked Monika's response as the answer so other uses could find it more readily.

Maybe you are looking for