WSDL to Java conversation

I've got WSDL file. I want to produce Java sources for that WSDL.
When I try to use WebService context menu function - I've got restriction:
"SAP Netweaver not Apache Axis"
How can I convert WSDL to Java skeleton ??

Hello Christian!
I try to use "Developer Studio 7.10" and "Developer Studio 7.10 CE".
When I try to use DS 7.10 CE - I've got exception: "IWAB0014E Unexpected exception occured."
[code]
IWAB0014E Unexpected exception occured.
      java.lang.NullPointerException
      at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.getSOAPBindingAnnotation(ProxyGeneratorNew.java:2803)
      at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.genWebServiceAnnotation(ProxyGeneratorNew.java:2845)
      at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.generateSEI(ProxyGeneratorNew.java:2922)
      at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.generateInterfaces(ProxyGeneratorNew.java:1031)
      at com.sap.engine.services.webservices.espbase.client.ProxyGeneratorNew.generateAll(ProxyGeneratorNew.java:335)
      at com.sap.ide.es.ws.jee5.runtime.provider.internal.generator.topdown.Ejb3TopDownProviderGenerator.generateProvider(Ejb3TopDownProviderGenerator.java:260)
      at com.sap.ide.es.ws.jee5.core.provider.commands.GenerateTopDownWebService.doWork(GenerateTopDownWebService.java:28)
      at com.sap.ide.es.ws.jee5.core.provider.commands.OneShotOperation.execute(OneShotOperation.java:51)
      at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:413)
      at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:353)
      at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:251)
      at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager$5.run(SimpleCommandEngineManager.java:250)
      at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
      at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
      at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:851)
      at org.eclipse.wst.command.internal.env.ui.widgets.SimpleCommandEngineManager.runForwardToNextStop(SimpleCommandEngineManager.java:220)
      at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.runForwardToNextStop(WizardPageManager.java:94)
      at org.eclipse.wst.command.internal.env.ui.widgets.WizardPageManager.getNextPage(WizardPageManager.java:145)
      at org.eclipse.wst.command.internal.env.ui.widgets.SimpleWizardPage.getNextPage(SimpleWizardPage.java:136)
      at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:751)
      at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:351)
      at org.eclipse.jface.dialogs.Dialog$3.widgetSelected(Dialog.java:660)
      at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
      at org.eclipse.jface.window.Window.open(Window.java:796)
      at org.eclipse.wst.command.internal.env.ui.widgets.popup.DynamicPopupWizard.run(DynamicPopupWizard.java:130)
      at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:254)
      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
      at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
      at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
      at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
      at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
      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.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
      at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
      at org.eclipse.core.launcher.Main.run(Main.java:977)
      at org.eclipse.core.launcher.Main.main(Main.java:952)
[/code]
When I try to use simple DS 7.10 - I've got strange situation: when I try to generate Java Skeleton as you write before, I can't choose "SAP Netweaver" as server runtime - only Axis available!!
Can you help me register "SAP Netweaver" runtime in eclipse?
BR Dedevich Alexey
P.S. In Eclipse preference I see "SAP Netweaver" runtime? but when I try to generate Java skeleton from wsdl - there are no any runtime's except Axis.

Similar Messages

  • WSDL to JAVA conversion problem

    Hi,
    I am facing a problem while building the Java stubs, skeletons and data files from my WSDL file using the WSDL2Java utility of Axis. It is not generating the expected number of classes. Am I having a problem 'coz my wsdl contains two namespaces ?

    it is pretty simple. if you use ant, just do this.
    The best source of information is http://ws.apache.org/axis
    <target name="wsdl2java">
    <axis-wsdl2java url="C:/Server/wsdl/Test.wsdl"
    all="true"
    serverSide="true"
    testcase="true"
    verbose="true"
    helperGen="true"
    output="C:/Server/wsdl/wsdlsrc">
    </axis-wsdl2java>
    </target>

  • WSDL to Java Conversion

    Hi,
    I am new to webservices. I am using axis1.1 and i want to convert an wsdl file to java. Can i do it using axis. Please suggest me how to do it and if there are some more sites from where i can get the detail about this, Please let me know.
    Thanks in advance.

    it is pretty simple. if you use ant, just do this.
    The best source of information is http://ws.apache.org/axis
    <target name="wsdl2java">
    <axis-wsdl2java url="C:/Server/wsdl/Test.wsdl"
    all="true"
    serverSide="true"
    testcase="true"
    verbose="true"
    helperGen="true"
    output="C:/Server/wsdl/wsdlsrc">
    </axis-wsdl2java>
    </target>

  • Converted WSDL into .java-files - and now?

    I should implement a client for an existing web service. All I have is a .wsdl-file of the web service to call.
    Therefore I used the eclipse's functionality to convert .wsdl into .java files, which generated some files for me, for example:
    - interface XXX extending java.rmi.Remote
    - interface XXXService extends javax.xml.rpc.Service
    - class XXXProxy implements XXX
    - class XXXServiceLocator extends org.apache.axis.client.Service
    - class XXXSoapBindingStub extends org.apache.axis.client.Stub implements XXX
    - class XXXRfcException extends org.apache.axis.AxisFault implements java.io.Serializable
    - class XXXRfcExceptions implements java.io.Serializable
    My question... what to do now? How can I get the service and call its functionality?
    Your help is really, REALLY appreciated...

    Hi,
    Write client application like below.
    public class Client{
    public static void main(String [] args) throws Exception {
    // Make a service
    XXXService service = new XXXServiceLocator();
    // Now use the service to get a stub which implements the SDI.
    AddressBook port = service.getAddressBook();
    // Make the actual call
    Address address = new Address(...);
    port.addEntry("Russell Butek", address);
    Thanks&Regards,
    M.Kumaraswamy.

  • Error processing WSDL document: java.lang.ClassCastException: java.util.Ar

    Hi
    Program is giving unpredictable behaviour.
    Am trying to consume webservice using Axis Client.
    When running as stand alone Java programs its working fine.
    But when deployed on OC4J its giving problem
    Error processing WSDL document: java.lang.ClassCastException: java.util.ArrayList
    Could you please give some hint
    Regards
    Bajarang

    Here is the program
    QName serviceQN = new QName(targetNamespace,serviceName );
    System.out.println("After serviceQN "+ serviceQN);
    QName portQN = new QName( targetNamespace, portName );
    System.out.println("After port "+ portQN);
    // This Call object will be used the invocation
    Service service = new Service(implURI,serviceQN);
    System.out.println("After service "+ service);
    Call call = (Call) service.createCall();
    System.out.println("After call "+ call);
    // Now make the call...
    System.out.println("Invoking service>> " + serviceName + " <<...");
    call.setOperation(portQN,operationName);
    call.invoke( inputParams );
    System.out.println("Result returned from call to "+ serviceName+" ");
    Error while execution
    javax.xml.rpc.ServiceException: Error processing WSDL document:
    java.lang.ClassCastException: java.util.ArrayList

  • Java conversion for xkwert like komv-kwert ABAP filed

    Hi all,
    I am in process of converting the ABAP routines present in ECC into user exists in CRM.
    I am stuck up at a point wherein i am unable to find the java conversion for xkwert like komv-kwert abap field. If anyone has an idea on what exactly is the java conversion for the above field then please reply.
    Thanks In Advance,
    Vipin.

    vipin,
    I think this is condition value(komv-kwert ) , to get the condition value you can use the following method in java.
    pricingConditon.getConditionValue().
    Thanks and Regards
    shanto aloor

  • Installation of oracle 10 broke java conversions

    I have been using some java conversion .bats for a while until I installed Oracle 10. Now they will not work. My OS is XP pro. Any help would be appreciated

    Hi again,
    assumption proven ;-)
    full details from Oracle below
    HTH,
    Peter
    Applies to: Oracle Server - Enterprise Edition - Version: 10.2.0.1
    SymptomsWhile installing Oracle10gR2 on a Solaris 10 x86-64 server, Oracle Universal Installer (OUI) reports the following errors while checking the kernel parameters:
    shmsys:shminfo_shmmax=4294967295 found no entry . Failed <<
    shmsys:shminfo_shmmni=100 found no entry . Failed <<
    shmsys:shminfo_semmni=100 found no entry . Failed <<
    shmsys:shminfo_semmsl=256 found no entry . Failed <<
    The overall results of this check is Failed.
    The kernel parameters do not meet the minimum requirements
    CauseOUI is looking at /etc/system to check the kernel parameter settings, but this file is not used (by default) in Solaris 10
    OUI should check the kernel parameter settings using the resource control utility ( /bin/prctl )
    SolutionTo implement the solution, please execute one the following steps:
    1. Verify that the kernel parameter settings are correct using the resource control utility ( /bin/prctl ) and then start OUI like this:
    ./runInstaller -ignoreSysPrereqs
    OR
    2. Include the recommended kernel parameter settings in the /etc/system file and start OUI as normal:
    ./runInstaller

  • Delphi to Java conversion

    Hello,
    Are there any products that convert Delphi to Java? I am looking to port a Delphi application to Java swing (JFrame, etc) and wonder if there is something out there. I found some for VB to Java and Access to Java. I did see a link for something called Delphi2J, but the link was dead.
    Thanks
    Mike

    corrently i am doing delphi2 java conversion. In my first stage i am converting the delphi UI 2 Java UI(swing). can anybody help me with some mapping standards like ..TEdit of delphi will b changed in java as JTextField...and have to maintain the propar size also..so need the exact pixel size mapping ..etc. In Delphi we create a report by using QuickReport ..is there anything same in Swing as i hav to get the exact UI layout.One problem i have faced in delphi form any picture reference is stored as picture data instade of link..so i hav to get the image from that data in java.how can i get this?
    thanks
    gantait

  • Calling a procedure from java, conversion from bigdecimal to number(13,3)

    Hello
    i have a procedure that i call from a java api
    among the parameter that i give to the procedure there is a bigdecimal parameter
    then i have to insert this value in a table
    the colum concerned has number(13.3) as a type
    here is the java call :
    ps.setBigDecimal(5,value );
    so what type should i declare for the procedure parameter for the bigdecimal parameter
    and is there a conversion to do
    Regards
    Sallemel

    Data types are defined by the data not a column definition. What are the range of values possible in the data that must be manipulated. Give examples.

  • How  to get soap request in webservices (WSDL in java)

    hi ,,
    i did one helloworld app using soap protocol. In that , one soap client invokes the webservices(old java class with WSDL ).Now i want to get the soap document in the web service for to process the soap envelope and parsing and generating the o/p and append to the response then create the soap document for response. plz let me know how to do?
    Thanks in advance.

    Let me see whether I understand. Are you attempting to achieve something like this:
    test.cfc
    <cfcomponent output="no">
    <cffunction name="testFunction" returntype="any" access="remote">
    <cfargument name="soapInput">
    <cfset var inputXML = arguments.soapInput>
    <cfset var soapBodyText="">
    <cfset var noBodyTextError="">
    <cftry>
        <cfset soapBodyText = xmlSearch(inputXML,"//soapenv:Body/text()")[1].xmlValue>
        <cfsavecontent variable="noBodyTextError"><?xml version="1.0" encoding="utf-8"?><soapenv:Envelope     xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>java.lang.Exception: Body not found.</faultstring></cfsavecontent>
        <cfif trim(soapBodyText) is "">
        <cfthrow>
        </cfif>
        <cfreturn inputXML>
    <cfcatch type="any">
    <cfreturn noBodyTextError>
    </cfcatch>
    </cftry>
    </cffunction>
    </cfcomponent>
    tester.cfm
    <cfxml variable="mydata">
            <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wor="https://www.worldmilesafrica.com">
       <soapenv:Header/>
       <soapenv:Body>
       </soapenv:Body>
    </soapenv:Envelope>
    </cfxml>
    <cfinvoke webservice = "http://127.0.0.1:8500/workspace/wsTest/test.cfc?wsdl"
              method = "testFunction"
               returnVariable = "result">
           <cfinvokeargument name="soapInput" value="#trim(mydata)#" >
    </cfinvoke>
    <cfdump var="#result#">

  • Error Null Databinding context encountered -WSDL to Java webservice convert

    HI,
    I have been trying to generate service and client from WSDL using Jdeveloper11 and im unable to progress on this particular WSDL, i was succesfull in creating the client and service for a sample Apache WSDL using the Jdeveloper. If anyone can point out the issue in this WSDL or is there a bug in Jdeveloper when handling complex type? i attach the WSDL that i used, now note that the WSDL calls for another WSDL import witin it, if i comment out the import and its bindings im able to proceed,
    WSDL-1
    <!-- Tigerstripe : Operations relating to Alarm -->
    <wsdl:operation name="getAlarmsByKeys">
    <wsdl:input name="getAlarmsByKeysRequest" message="fmWS-v1-0:getAlarmsByKeysRequest" />
    <wsdl:output name="getAlarmsByKeysResponse" message="fmWS-v1-0:getAlarmsByKeysResponse" />
    <wsdl:fault name="getAlarmsByKeysException" message="fmWS-v1-0:getAlarmsByKeysException" />
    </wsdl:operation>
    <wsdl:operation name="getAlarmsByTemplate">
    <wsdl:input name="getAlarmsByTemplateRequest" message="fmWS-v1-0:getAlarmsByTemplateRequest" />
    <wsdl:output name="getAlarmsByTemplateResponse" message="fmWS-v1-0:getAlarmsByTemplateResponse" />
    <wsdl:fault name="getAlarmsByTemplateException" message="fmWS-v1-0:getAlarmsByTemplateException" />
    </wsdl:operation>
    <wsdl:operation name="queryAlarms">
    <wsdl:input name="queryAlarmsRequest" message="fmWS-v1-0:queryAlarmsRequest" />
    <wsdl:output name="queryAlarmsResponse" message="fmWS-v1-0:queryAlarmsResponse" />
    <wsdl:fault name="queryAlarmsException" message="fmWS-v1-0:queryAlarmsException" />
    </wsdl:operation>
    <!-- Tigerstripe : Operations for Interface artifact methods ( JVTAlarmCreationSession ) -->
    <wsdl:operation name="getAlarmSpecificInfoTypes">
    <wsdl:input
    name="getAlarmSpecificInfoTypesRequest"
    message="fmWS-v1-0:getAlarmSpecificInfoTypesRequest" />
    <wsdl:output
    name="getAlarmSpecificInfoTypesResponse"
    message="fmWS-v1-0:getAlarmSpecificInfoTypesResponse" />
    <wsdl:fault
    name="getAlarmSpecificInfoTypesException"
    message="fmWS-v1-0:getAlarmSpecificInfoTypesException" />
    </wsdl:operation>
    <wsdl:operation name="getVersion">
    <wsdl:input
    name="getVersionRequest"
    message="fmWS-v1-0:getVersionRequest" />
    <wsdl:output
    name="getVersionResponse"
    message="fmWS-v1-0:getVersionResponse" />
    <wsdl:fault
    name="getVersionException"
    message="fmWS-v1-0:getVersionException" />
    </wsdl:operation>
    <wsdl:operation name="createAlarms">
    <wsdl:input
    name="createAlarmsRequest"
    message="fmWS-v1-0:createAlarmsRequest" />
    <wsdl:output
    name="createAlarmsResponse"
    message="fmWS-v1-0:createAlarmsResponse" />
    <wsdl:fault
    name="createAlarmsException"
    message="fmWS-v1-0:createAlarmsException" />
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="JVTAlarmCreationSessionSoapBinding"
    type="fmWS-v1-0:JVTAlarmCreationSessionWSPort">
    <soap:binding style="document"
    transport="http://schemas.xmlsoap.org/soap/http" />
    <!-- Tigerstripe : Bindings relating to Alarm -->
    <wsdl:operation name="getAlarmsByKeys">
    <soap:operation soapAction="getAlarmsByKeys" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name="getAlarmsByKeysException">
    <soap:fault name="getAlarmsByKeysException" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAlarmsByTemplate">
    <soap:operation soapAction="getAlarmsByTemplate" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name="getAlarmsByTemplateException">
    <soap:fault name="getAlarmsByTemplateException" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="queryAlarms">
    <soap:operation soapAction="queryAlarms" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name="queryAlarmsException">
    <soap:fault name="queryAlarmsException" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAlarmSpecificInfoTypes">
    <soap:operation soapAction="getAlarmSpecificInfoTypes" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name ="getAlarmSpecificInfoTypesException">
    <soap:fault name ="getAlarmSpecificInfoTypesException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getVersion">
    <soap:operation soapAction="getVersion" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name ="getVersionException">
    <soap:fault name ="getVersionException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="createAlarms">
    <soap:operation soapAction="createAlarms" style="document" />
    <wsdl:input>
    <soap:body parts="parameters" use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body parts="parameters" use="literal" />
    </wsdl:output>
    <wsdl:fault name ="createAlarmsException">
    <soap:fault name ="createAlarmsException" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>
    <!-- Binding for the Notification Producer -->
    <!-- <wsdl:binding name="NotificationProducerSoapBinding" type="wsnt:NotificationProducer">
    <soap:binding style="document"
    transport="http://schemas.xmlsoap.org/soap/http" />-->
    <!-- =========== NotificationProducer Specific ============== -->
    <!-- <wsdl:operation name="Subscribe">
    <soap:operation soapAction="Subscribe" style="document"/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="SubscribeCreationFailedFault">
    <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="TopicExpressionDialectUnknownFault">
    <soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="InvalidFilterFault">
    <soap:fault name="InvalidFilterFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="InvalidTopicExpressionFault">
    <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="TopicNotSupportedFault">
    <soap:fault name="TopicNotSupportedFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="InvalidProducerPropertiesExpressionFault">
    <soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="InvalidMessageContentExpressionFault">
    <soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="UnacceptableInitialTerminationTimeFault">
    <soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="UnrecognizedPolicyRequestFault">
    <soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="UnsupportedPolicyRequestFault">
    <soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
    </wsdl:fault>
    <wsdl:fault name="NotifyMessageNotSupportedFault">
    <soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentMessage">
    <soap:operation soapAction="GetCurrentMessage" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="TopicExpressionDialectUnknownFault">
    <soap:fault name="TopicExpressionDialectUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="InvalidTopicExpressionFault">
    <soap:fault name="InvalidTopicExpressionFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="TopicNotSupportedFault">
    <soap:fault name="TopicNotSupportedFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="NoCurrentMessageOnTopicFault">
    <soap:fault name="NoCurrentMessageOnTopicFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="MultipleTopicsSpecifiedFault">
    <soap:fault name="MultipleTopicsSpecifiedFault" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>-->
    <!-- Binding for the SubscriptionManager -->
    <!-- <wsdl:binding name="SubscriptionManagerSoapBinding" type="wsnt:PausableSubscriptionManager">
    <soap:binding style="document"
    transport="http://schemas.xmlsoap.org/soap/http" />-->
    <!-- ========= SubscriptionManager specific operations ====== -->
    <!-- <wsdl:operation name="PauseSubscription">
    <soap:operation soapAction="PauseSubscription" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="PauseFailedFault">
    <soap:fault name="PauseFailedFault" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Renew">
    <soap:operation soapAction="Renew" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="UnacceptableTerminationTimeFault">
    <soap:fault name="UnacceptableTerminationTimeFault" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Unsubscribe">
    <soap:operation soapAction="Unsubscribe" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="UnableToDestroySubscriptionFault">
    <soap:fault name="UnableToDestrySubscriptionFault" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ResumeSubscription">
    <soap:operation soapAction="ResumeSubscription" style="document" />
    <wsdl:input>
    <soap:body use="literal" />
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal" />
    </wsdl:output>
    <wsdl:fault name="ResourceUnknownFault">
    <soap:fault name="ResourceUnknownFault" use="literal" />
    </wsdl:fault>
    <wsdl:fault name="ResumeFailedFault">
    <soap:fault name="ResumeFailedFault" use="literal" />
    </wsdl:fault>
    </wsdl:operation>
    </wsdl:binding>-->
    <wsdl:service name="JVTAlarmCreationSessionWebService">
    <wsdl:port name="JVTAlarmCreationSessionWSPort"
    binding="fmWS-v1-0:JVTAlarmCreationSessionSoapBinding">
    <soap:address location="http://localhost/JVTAlarmCreationSessionWebService/JVTAlarmCreationSession" />
    </wsdl:port>
    <!--wsdl:port name="NotificationProducerPort" binding="wsnt:NotificationProducerSoapBinding">
    <soap:address location="http://localhost/JVTAlarmCreationSessionWebService/NotificationProducer"/>
    </wsdl:port>
    <wsdl:port name="SubscriptionManagerPort" binding="wsnt:SubscriptionManagerSoapBinding">
    <soap:address location="http://localhost/JVTAlarmCreationSessionWebService/SubscriptionManager"/>
    </wsdl:port-->
    </wsdl:service>
    </wsdl:definitions>
    WSDL-2 imported in the above WSDL
    <?xml version="1.0" encoding="utf-8"?>
    <!--
    OASIS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on OASIS's procedures with respect to rights in OASIS specifications can be found at the OASIS website. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification, can be obtained from the OASIS Executive Director.
    OASIS invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to implement this specification. Please address the information to the OASIS Executive Director.
    Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
    This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to OASIS, except as needed for the purpose of developing OASIS specifications, in which case the procedures for copyrights defined in the OASIS Intellectual Property Rights document must be followed, or as required to translate it into languages other than English.
    The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns.
    This document and the information contained herein is provided on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
    -->
    <wsdl:definitions name="WS-BaseNotification"
    targetNamespace="http://docs.oasis-open.org/wsn/bw-2"
    xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2"
    xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
    xmlns:wsa="http://www.w3.org/2005/08/addressing"
    xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
    <!-- ========================== Imports =========================== -->
    <wsdl:import
    namespace="http://docs.oasis-open.org/wsrf/rw-2"
    location="rw-2.wsdl"/>
    <!-- ===================== Types Definitions ====================== -->
    <wsdl:types>
    <xsd:schema elementFormDefault="qualified">
    <xsd:import
    namespace="http://docs.oasis-open.org/wsn/b-2"
    schemaLocation="b-2.xsd"/>
    </xsd:schema>
    </wsdl:types>
    <!-- ================ NotificationConsumer::Notify ================
    Notify(
    NotificationMessage
    (SubscriptionReference, TopicExpression, ProducerReference,
    Message)*
    returns: n/a (one way)
    -->
    <wsdl:message name="Notify">
    <wsdl:part name="Notify" element="wsnt:Notify"/>
    </wsdl:message>
    <!-- ============== NotificationProducer::Subscribe ===============
    Subscribe(
    (ConsumerEndpointReference, [Filter], [SubscriptionPolicy],
    [InitialTerminationTime])
    returns: WS-Resource qualified EPR to a Subscription
    -->
    <wsdl:message name="SubscribeRequest" >
    <wsdl:part name="SubscribeRequest"
    element="wsnt:Subscribe"/>
    </wsdl:message>
    <wsdl:message name="SubscribeResponse">
    <wsdl:part name="SubscribeResponse"
    element="wsnt:SubscribeResponse"/>
    </wsdl:message>
    <wsdl:message name="SubscribeCreationFailedFault">
    <wsdl:part name="SubscribeCreationFailedFault"
    element="wsnt:SubscribeCreationFailedFault" />
    </wsdl:message>
    <wsdl:message name="TopicExpressionDialectUnknownFault">
    <wsdl:part name="TopicExpressionDialectUnknownFault"
    element="wsnt:TopicExpressionDialectUnknownFault" />
    </wsdl:message>
    <wsdl:message name="InvalidFilterFault">
    <wsdl:part name="InvalidFilterFault"
    element="wsnt:InvalidFilterFault" />
    </wsdl:message>
    <wsdl:message name="InvalidProducerPropertiesExpressionFault">
    <wsdl:part name="InvalidProducerPropertiesExpressionFault"
    element="wsnt:InvalidProducerPropertiesExpressionFault" />
    </wsdl:message>
    <wsdl:message name="InvalidMessageContentExpressionFault">
    <wsdl:part name="InvalidMessageContentExpressionFault"
    element="wsnt:InvalidMessageContentExpressionFault" />
    </wsdl:message>
    <wsdl:message name="UnrecognizedPolicyRequestFault">
    <wsdl:part name="UnrecognizedPolicyRequestFault"
    element="wsnt:UnrecognizedPolicyRequestFault" />
    </wsdl:message>
    <wsdl:message name="UnsupportedPolicyRequestFault">
    <wsdl:part name="UnsupportedPolicyRequestFault"
    element="wsnt:UnsupportedPolicyRequestFault" />
    </wsdl:message>
    <wsdl:message name="NotifyMessageNotSupportedFault">
    <wsdl:part name="NotifyMessageNotSupportedFault"
    element="wsnt:NotifyMessageNotSupportedFault" />
    </wsdl:message>
    <wsdl:message name="UnacceptableInitialTerminationTimeFault">
    <wsdl:part name="UnacceptableInitialTerminationTimeFault"
    element="wsnt:UnacceptableInitialTerminationTimeFault"/>
    </wsdl:message>
    <!-- ========== NotificationProducer::GetCurrentMessage ===========
    GetCurrentMessage(topicExpression)
    returns: a NotificationMessage (xsd:any)
    -->
    <wsdl:message name="GetCurrentMessageRequest">
    <wsdl:part name="GetCurrentMessageRequest"
    element="wsnt:GetCurrentMessage"/>
    </wsdl:message>
    <wsdl:message name="GetCurrentMessageResponse">
    <wsdl:part name="GetCurrentMessageResponse"
    element="wsnt:GetCurrentMessageResponse"/>
    </wsdl:message>
    <wsdl:message name="InvalidTopicExpressionFault">
    <wsdl:part name="InvalidTopicExpressionFault"
    element="wsnt:InvalidTopicExpressionFault" />
    </wsdl:message>
    <wsdl:message name="TopicNotSupportedFault">
    <wsdl:part name="TopicNotSupportedFault"
    element="wsnt:TopicNotSupportedFault" />
    </wsdl:message>
    <wsdl:message name="MultipleTopicsSpecifiedFault">
    <wsdl:part name="MultipleTopicsSpecifiedFault"
    element="wsnt:MultipleTopicsSpecifiedFault" />
    </wsdl:message>
    <wsdl:message name="NoCurrentMessageOnTopicFault">
    <wsdl:part name="NoCurrentMessageOnTopicFault"
    element="wsnt:NoCurrentMessageOnTopicFault" />
    </wsdl:message>
    <!-- ========== PullPoint::GetMessages ===========
    GetMessages(MaximumNumber)
    returns: NotificationMessage list
    -->
    <wsdl:message name="GetMessagesRequest">
    <wsdl:part name="GetMessagesRequest"
    element="wsnt:GetMessages"/>
    </wsdl:message>
    <wsdl:message name="GetMessagesResponse">
    <wsdl:part name="GetMessagesResponse"
    element="wsnt:GetMessagesResponse"/>
    </wsdl:message>
    <wsdl:message name="UnableToGetMessagesFault">
    <wsdl:part name="UnableToGetMessagesFault"
    element="wsnt:UnableToGetMessagesFault"/>
    </wsdl:message>
    <!-- ========== PullPoint::DestroyPullPoint ===========
    DestroyPullPoint()
    returns: void
    -->
    <wsdl:message name="DestroyPullPointRequest">
    <wsdl:part name="DestroyPullPointRequest"
    element="wsnt:DestroyPullPoint"/>
    </wsdl:message>
    <wsdl:message name="DestroyPullPointResponse">
    <wsdl:part name="DestroyPullPointResponse"
    element="wsnt:DestroyPullPointResponse"/>
    </wsdl:message>
    <wsdl:message name="UnableToDestroyPullPointFault">
    <wsdl:part name="UnableToDestroyPullPointFault"
    element="wsnt:UnableToDestroyPullPointFault"/>
    </wsdl:message>
    <!-- ========== PullPoint::CreatePullPoint ===========
    CreatePullPoint()
    returns: PullPoint (wsa:EndpointReference)
    -->
    <wsdl:message name="CreatePullPointRequest">
    <wsdl:part name="CreatePullPointRequest"
    element="wsnt:CreatePullPoint"/>
    </wsdl:message>
    <wsdl:message name="CreatePullPointResponse">
    <wsdl:part name="CreatePullPointResponse"
    element="wsnt:CreatePullPointResponse"/>
    </wsdl:message>
    <wsdl:message name="UnableToCreatePullPointFault">
    <wsdl:part name="UnableToCreatePullPointFault"
    element="wsnt:UnableToCreatePullPointFault"/>
    </wsdl:message>
    <!-- ================ SubscriptionManager::Renew ==================
    Renew( Duration | AbsoluteTime)
    returns: (New Termination Time [CurrentTime])
    -->
    <wsdl:message name="RenewRequest">
    <wsdl:part name="RenewRequest"
    element="wsnt:Renew"/>
    </wsdl:message>
    <wsdl:message name="RenewResponse">
    <wsdl:part name="RenewResponse"
    element="wsnt:RenewResponse"/>
    </wsdl:message>
    <wsdl:message name="UnacceptableTerminationTimeFault">
    <wsdl:part name="UnacceptableTerminationTimeFault"
    element="wsnt:UnacceptableTerminationTimeFault" />
    </wsdl:message>
    <!-- ============== SubscriptionManager::Unsubscribe ===============
    Unsubscribe()
    returns: empty
    -->
    <wsdl:message name="UnsubscribeRequest">
    <wsdl:part name="UnsubscribeRequest"
    element="wsnt:Unsubscribe"/>
    </wsdl:message>
    <wsdl:message name="UnsubscribeResponse">
    <wsdl:part name="UnsubscribeResponse"
    element="wsnt:UnsubscribeResponse"/>
    </wsdl:message>
    <wsdl:message name="UnableToDestroySubscriptionFault">
    <wsdl:part name="UnableToDestroySubscriptionFault"
    element="wsnt:UnableToDestroySubscriptionFault" />
    </wsdl:message>
    <!-- ========== SubscriptionManager::PauseSubscription ============
    PauseSubscription()
    returns: empty
    -->
    <wsdl:message name="PauseSubscriptionRequest">
    <wsdl:part name="PauseSubscriptionRequest"
    element="wsnt:PauseSubscription"/>
    </wsdl:message>
    <wsdl:message name="PauseSubscriptionResponse">
    <wsdl:part name="PauseSubscriptionResponse"
    element="wsnt:PauseSubscriptionResponse"/>
    </wsdl:message>
    <wsdl:message name="PauseFailedFault">
    <wsdl:part name="PauseFailedFault"
    element="wsnt:PauseFailedFault" />
    </wsdl:message>
    <!-- ========= SubscriptionManager::ResumeSubscription ============
    ResumeSubscription()
    returns: empty
    -->
    <wsdl:message name="ResumeSubscriptionRequest">
    <wsdl:part name="ResumeSubscriptionRequest"
    element="wsnt:ResumeSubscription"/>
    </wsdl:message>
    <wsdl:message name="ResumeSubscriptionResponse">
    <wsdl:part name="ResumeSubscriptionResponse"
    element="wsnt:ResumeSubscriptionResponse"/>
    </wsdl:message>
    <wsdl:message name="ResumeFailedFault">
    <wsdl:part name="ResumeFailedFault"
    element="wsnt:ResumeFailedFault" />
    </wsdl:message>
    <!-- =================== PortType Definitions ===================== -->
    <!-- ========= NotificationConsumer PortType Definition =========== -->
    <wsdl:portType name="NotificationConsumer">
    <wsdl:operation name="Notify">
    <wsdl:input message="wsntw:Notify" />
    </wsdl:operation>
    </wsdl:portType>
    <!-- ========= NotificationProducer PortType Definition =========== -->
    <wsdl:portType name="NotificationProducer">
    <wsdl:operation name="Subscribe">
    <wsdl:input message="wsntw:SubscribeRequest" />
    <wsdl:output message="wsntw:SubscribeResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="InvalidFilterFault"
    message="wsntw:InvalidFilterFault"/>
    <wsdl:fault name="TopicExpressionDialectUnknownFault"
    message="wsntw:TopicExpressionDialectUnknownFault"/>
    <wsdl:fault name="InvalidTopicExpressionFault"
    message="wsntw:InvalidTopicExpressionFault" />
    <wsdl:fault name="TopicNotSupportedFault"
    message="wsntw:TopicNotSupportedFault" />
    <wsdl:fault name="InvalidProducerPropertiesExpressionFault"
    message="wsntw:InvalidProducerPropertiesExpressionFault"/>
    <wsdl:fault name="InvalidMessageContentExpressionFault"
    message="wsntw:InvalidMessageContentExpressionFault"/>
    <wsdl:fault name="UnacceptableInitialTerminationTimeFault"
    message="wsntw:UnacceptableInitialTerminationTimeFault"/>
    <wsdl:fault name="UnrecognizedPolicyRequestFault"
    message="wsntw:UnrecognizedPolicyRequestFault"/>
    <wsdl:fault name="UnsupportedPolicyRequestFault"
    message="wsntw:UnsupportedPolicyRequestFault"/>
    <wsdl:fault name="NotifyMessageNotSupportedFault"
    message="wsntw:NotifyMessageNotSupportedFault"/>
    <wsdl:fault name="SubscribeCreationFailedFault"
    message="wsntw:SubscribeCreationFailedFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetCurrentMessage">
    <wsdl:input message="wsntw:GetCurrentMessageRequest"/>
    <wsdl:output message="wsntw:GetCurrentMessageResponse"/>
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="TopicExpressionDialectUnknownFault"
    message="wsntw:TopicExpressionDialectUnknownFault"/>
    <wsdl:fault name="InvalidTopicExpressionFault"
    message="wsntw:InvalidTopicExpressionFault" />
    <wsdl:fault name="TopicNotSupportedFault"
    message="wsntw:TopicNotSupportedFault" />
    <wsdl:fault name="NoCurrentMessageOnTopicFault"
    message="wsntw:NoCurrentMessageOnTopicFault" />
    <wsdl:fault name="MultipleTopicsSpecifiedFault"
    message="wsntw:MultipleTopicsSpecifiedFault" />
    </wsdl:operation>
    </wsdl:portType>
    <!-- ========== PullPoint PortType Definition ===================== -->
    <wsdl:portType name="PullPoint">
    <wsdl:operation name="GetMessages">
    <wsdl:input name="GetMessagesRequest"
    message="wsntw:GetMessagesRequest" />
    <wsdl:output name="GetMessagesResponse"
    message="wsntw:GetMessagesResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="UnableToGetMessagesFault"
    message="wsntw:UnableToGetMessagesFault" />
    </wsdl:operation>
    <wsdl:operation name="DestroyPullPoint">
    <wsdl:input name="DestroyPullPointRequest"
    message="wsntw:DestroyPullPointRequest" />
    <wsdl:output name="DestroyPullPointResponse"
    message="wsntw:DestroyPullPointResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault"/>
    <wsdl:fault name="UnableToDestroyPullPointFault"
    message="wsntw:UnableToDestroyPullPointFault" />
    </wsdl:operation>
    <wsdl:operation name="Notify">
    <wsdl:input message="wsntw:Notify"/>
    </wsdl:operation>
    </wsdl:portType>
    <!-- ========== CreatePullPoint PortType Definition =============== -->
    <wsdl:portType name="CreatePullPoint">
    <wsdl:operation name="CreatePullPoint">
    <wsdl:input name="CreatePullPointRequest"
    message="wsntw:CreatePullPointRequest" />
    <wsdl:output name="CreatePullPointResponse"
    message="wsntw:CreatePullPointResponse" />
    <wsdl:fault name="UnableToCreatePullPointFault"
    message="wsntw:UnableToCreatePullPointFault" />
    </wsdl:operation>
    </wsdl:portType>
    <!-- ========== SubscriptionManager PortType Definition =========== -->
    <wsdl:portType name="SubscriptionManager">
    <wsdl:operation name="Renew">
    <wsdl:input name="RenewRequest"
    message="wsntw:RenewRequest" />
    <wsdl:output name="RenewResponse"
    message="wsntw:RenewResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="UnacceptableTerminationTimeFault"
    message=
    "wsntw:UnacceptableTerminationTimeFault" />
    </wsdl:operation>
    <wsdl:operation name="Unsubscribe">
    <wsdl:input name="UnsubscribeRequest"
    message="wsntw:UnsubscribeRequest" />
    <wsdl:output name="UnsubscribeResponse"
    message="wsntw:UnsubscribeResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="UnableToDestroySubscriptionFault"
    message=
    "wsntw:UnableToDestroySubscriptionFault" />
    </wsdl:operation>
    </wsdl:portType>
    <!-- ====== PausableSubscriptionManager PortType Definition ======= -->
    <wsdl:portType name="PausableSubscriptionManager">
    <!-- ============== Extends: SubscriptionManager ============ -->
    <wsdl:operation name="Renew">
    <wsdl:input name="RenewRequest"
    message="wsntw:RenewRequest" />
    <wsdl:output name="RenewResponse"
    message="wsntw:RenewResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="UnacceptableTerminationTimeFault"
    message=
    "wsntw:UnacceptableTerminationTimeFault" />
    </wsdl:operation>
    <wsdl:operation name="Unsubscribe">
    <wsdl:input name="UnsubscribeRequest"
    message="wsntw:UnsubscribeRequest" />
    <wsdl:output name="UnsubscribeResponse"
    message="wsntw:UnsubscribeResponse" />
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="UnableToDestroySubscriptionFault"
    message=
    "wsntw:UnableToDestroySubscriptionFault" />
    </wsdl:operation>
    <!-- === PausableSubscriptionManager specific operations === -->
    <wsdl:operation name="PauseSubscription">
    <wsdl:input message="wsntw:PauseSubscriptionRequest"/>
    <wsdl:output message="wsntw:PauseSubscriptionResponse"/>
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="PauseFailedFault"
    message="wsntw:PauseFailedFault" />
    </wsdl:operation>
    <wsdl:operation name="ResumeSubscription">
    <wsdl:input message="wsntw:ResumeSubscriptionRequest"/>
    <wsdl:output message="wsntw:ResumeSubscriptionResponse"/>
    <wsdl:fault name="ResourceUnknownFault"
    message="wsrf-rw:ResourceUnknownFault" />
    <wsdl:fault name="ResumeFailedFault"
    message="wsntw:ResumeFailedFault" />
    </wsdl:operation>
    </wsdl:portType>
    </wsdl:definitions>
    And the error i get is [fatal error] null databinding context encountered when creating service.
    Steps i followed:
    1. Created a new project in Jdev
    2. Right clicked on project to expand Business Tier - Web Services nodes. Selected the Java web Service from WSDL.
    3. Selected WSDL to convert
    ---Says it is Fetching WSDL
    ---then says building model
    --and pops error : [fatal error] null databinding context encountered.
    Any suggestions? I'm unable to get this issue fixed for a long time.

    Hey guys,
    I couldnt get this fixed in jdeveloper, i finally gave up on using Jdeveloper for Web service creation.
    I went back to my eclipse3.2.2 and used the Eclipse WTP 1.5.4 and guess what, it had no issues generating the service and client for my WSDL.
    I am not sure Jdeveloper can compete with Eclipse functionality and ease.

  • Error from wsdl in java studio

    Hi folks,
    I'm trying to create a web service with Java Studio Enterprise from a wsdl file but it throw me this error:
    "error: in message "MessageRichiestaDaWccATtm", part "arg1" must specify a "type" attribute.
    The wsdl fie is validated by XmlSpy and I'm able to generate java classes with Axis, but I want generate all classes with Java Studio.
    Can anyone help me?
    Thank you very much.
    This is the wsdl file :
    <wsdl:definitions targetNamespace="http://www.your-company.com/totale.wsdl" xmlns:tns="http://www.your-company.com/totale.wsdl" name="totale" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
         <wsdl:types>
         <xsd:schema targetNamespace="http://www.your-company.com/totale.wsdl">
              <xsd:element name="richiestaDaWccATtm" type="tns:richiestaDaWccATtmType"/>
              <xsd:element name="rispostaDaTtmAWcc" type="tns:rispostaDaTtmAWccType"/>
                   <xsd:complexType name="richiestaDaWccATtmType">
                        <xsd:choice>
                             <xsd:element name="letturaListaClienti"      type="tns:IdCliente"/>
                             <xsd:element name="letturaListaOperatori"      type="tns:IdCliente"/>
                             <xsd:element name="letturaProfiloCliente"      type="tns:IdCliente"/>
                             <xsd:element name="letturaAnagrafica"           type="tns:SelezioneEntitaCliente"/>
                             <xsd:element name="aperturaPreReclamo"           type="tns:AperturaPreReclamo"/>
                             <xsd:element name="annullamentoReclamo"      type="tns:RichiestaSuReclamo"/>
                             <xsd:element name="inserimentoMemoCliente"      type="tns:InserimentoMemoCliente"/>
                             <xsd:element name="variazioneCriticita"      type="tns:VariazioneCriticita"/>
                             <xsd:element name="letturaCronologia"           type="tns:IdReclamo"/>
                             <xsd:element name="rifiutoChiusura"           type="tns:RifiutoChiusura"/>
                             <xsd:element name="accettazioneChiusura"      type="tns:AccettazioneChiusura"/>
                             <xsd:element name="ricercaReclami"                type="tns:RicercaReclami"/>
                             <xsd:element name="letturaReclamo"                type="tns:IdReclamo"/>
                        </xsd:choice>
                   </xsd:complexType>
              <xsd:complexType name="rispostaDaTtmAWccType">
                   <xsd:choice>
                        <xsd:element name="ackDaTtmAWcc"      type="tns:AckDaTtmAWcc"/>
                        <xsd:element name="nackDaTtmAWcc"      type="tns:NackDaTtmAWcc"/>
                   </xsd:choice>
              </xsd:complexType>
              <xsd:simpleType name="nomeReclamanteType1">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="30"/>
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="telefonoReclamanteType">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="14"/>
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType     name="idEntitaType1">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="noteReclamanteType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="descrizioneAttivitaType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="AperturaPreReclamo">
                   <xsd:sequence>
                        <xsd:element name="idCliente"                type="tns:IdCliente"/>
                        <xsd:element name="idOperatore"           type="tns:IdOperatore"/>
                        <xsd:element name="nomeReclamante"           type="tns:nomeReclamanteType1"/>
                        <xsd:element name="telefonoReclamante" type="tns:telefonoReclamanteType"/>
                        <xsd:element name="emailReclamante"      type="tns:Email"/>
                        <xsd:element name="codTipologiaEntita"      type="tns:CodTipologiaEntita"/>
                        <xsd:element name="idEntita"                type="tns:idEntitaType1"/>
                        <xsd:element name="codSede"                type="tns:CodSede"/>
                        <xsd:element name="sdf"                     type="tns:CodSdf"/>
                        <xsd:element name="noteReclamante"           type="tns:noteReclamanteType"/>
                        <xsd:element name="descrizioneAttivita" type="tns:descrizioneAttivitaType" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="singolaMemoType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="400"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="InserimentoMemoCliente">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="singolaMemo" type="tns:singolaMemoType"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="VariazioneCriticita">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="sdf" type="tns:CodSdf"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="progressivoType">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="10"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="RifiutoChiusura">
                   <xsd:complexContent>
                        <xsd:restriction base="tns:AccettazioneChiusura">
                             <xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="idCliente"      type="tns:IdCliente"/>
                                       <xsd:element name="anno"           type="xsd:gYear"/>
                                       <xsd:element name="progressivo" type="tns:progressivoType"/>
                                  </xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="idOperatore" type="tns:IdOperatore"/>
                                  </xsd:sequence>
                                  <xsd:sequence>
                                       <xsd:element name="note"           type="tns:NoteChiusura"/>
                                  </xsd:sequence>
                             </xsd:sequence>
                        </xsd:restriction>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="AccettazioneChiusura">
                   <xsd:complexContent>
                        <xsd:extension base="tns:RichiestaSuReclamo">
                             <xsd:sequence>
                                  <xsd:element name="note" type="tns:NoteChiusura" minOccurs="0"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="statiType">
                   <xsd:sequence maxOccurs="unbounded">
                        <xsd:element name="Stato" type="tns:Stato"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="nomeReclamanteType2">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="30"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="RicercaReclami">
                   <xsd:complexContent>
                        <xsd:extension base="tns:SelezioneEntitaCliente">
                             <xsd:sequence>
                                  <xsd:element name="includiCreatiPrereclami"      type="xsd:boolean"/>
                                  <xsd:element name="includiCreatiReclamo"           type="xsd:boolean"/>
                                  <xsd:element name="includiCreatiAllarme"           type="xsd:boolean"/>
                                  <xsd:element name="stati"                               type="tns:statiType" minOccurs="0"/>
                                  <xsd:element name="nomeReclamante"                     type="tns:nomeReclamanteType2" minOccurs="0"/>
                                  <xsd:element name="sdf"                               type="tns:CodSdf" minOccurs="0"/>
                                  <xsd:element name="dataOraInizioSegnalazioneDa" type="xsd:dateTime" minOccurs="0"/>
                                  <xsd:element name="dataOraInizioSegnalazioneA" type="xsd:dateTime" minOccurs="0"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:complexType name="RichiestaSuReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:IdReclamo">
                             <xsd:sequence>
                                  <xsd:element name="idOperatore" type="tns:IdOperatore"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="descrSedeType">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="50"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="descrTipologiaEntitaType">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="128"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="idEntitaType2">
                   <xsd:restriction base="tns:CampoRicercaLike">
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="SelezioneEntitaCliente">
                   <xsd:sequence>
                        <xsd:element name="idCliente"                     type="tns:IdCliente"/>
                        <xsd:element name="codSede"                     type="tns:CodSede" minOccurs="0"/>
                        <xsd:element name="descrSede"                     type="tns:descrSedeType" minOccurs="0"/>
                        <xsd:element name="codTipologiaEntita"           type="tns:CodTipologiaEntita" minOccurs="0"/>
                        <xsd:element name="descrTipologiaEntita"      type="tns:descrTipologiaEntitaType" minOccurs="0"/>
                        <xsd:element name="idEntita"                     type="tns:idEntitaType2" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="AckDaTtmAWcc">
                   <xsd:choice>
                        <xsd:element name="rispostaLetturaListaClienti"      type="tns:RispostaLetturaListaClienti"/>
                        <xsd:element name="rispostaLetturaListaOperatori"      type="tns:RispostaLetturaListaOperatori"/>
                        <xsd:element name="rispostaLetturaProfiloCliente"      type="tns:RispostaLetturaProfiloCliente"/>
                        <xsd:element name="rispostaLetturaAnagrafica"           type="tns:RispostaLetturaAnagrafica"/>
                        <xsd:element name="rispostaAperturaPreReclamo"           type="tns:RispostaAperturaPreReclamo"/>
                        <xsd:element name="rispostaAnnullamentoReclamo"      type="tns:Ack"/>
                        <xsd:element name="rispostaInserimentoMemoCliente"      type="tns:Ack"/>
                        <xsd:element name="rispostaVariazioneCriticita"      type="tns:Ack"/>
                        <xsd:element name="rispostaLetturaCronologia"           type="tns:RispostaLetturaCronologia"/>
                        <xsd:element name="rispostaRifiutoChiusura"           type="tns:Ack"/>
                        <xsd:element name="rispostaAccettazioneChiusura"      type="tns:Ack"/>
                        <xsd:element name="rispostaRicercaReclami"                type="tns:RispostaRicercaReclami"/>
                        <xsd:element name="rispostaLetturaReclamo"                type="tns:RispostaLetturaReclamo"/>
                   </xsd:choice>
              </xsd:complexType>
              <xsd:simpleType name="problemaType">
                   <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="CLI_ERR"/>
                        <xsd:enumeration value="CAT_CLI_ERR"/>
                        <xsd:enumeration value="OP_ERR"/>
                        <xsd:enumeration value="CLI_NO_ABI"/>
                        <xsd:enumeration value="IMP_ERR"/>
                        <xsd:enumeration value="DATI_ERR"/>
                        <xsd:enumeration value="OP_SU_RECL_NON_AMM"/>
                        <xsd:enumeration value="REC_ERR"/>
                        <xsd:enumeration value="CONN_DB_ESA"/>
                        <xsd:enumeration value="NO_DB"/>
                        <xsd:enumeration value="TTM_ERR"/>
                        <xsd:enumeration value="NO_XML"/>
                        <xsd:enumeration value="XML_ERR"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="dettaglioType">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="300"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="NackDaTtmAWcc">
                   <xsd:sequence>
                        <xsd:element name="problema" type="tns:problemaType"/>
                        <xsd:element name="dettaglio" type="tns:dettaglioType" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
                             <xsd:simpleType name="codiceFiscaleType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="16"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="cittaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="30"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="indirizzoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="capType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="6"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="provinciaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="2"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="referenteType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="30"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="telefonoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="14"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="faxType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="14"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="emailType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="categoriaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizione50Type">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizione128Type">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:maxLength value="128"/>
                                       <xsd:minLength value="1"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:complexType name="sdfType">
                                  <xsd:sequence>
                                       <xsd:element name="codice" type="tns:CodSdf"/>
                                       <xsd:element name="descrizione" type="tns:descrizione50Type"/>
                                  </xsd:sequence>
                             </xsd:complexType>
                             <xsd:complexType name="tipologiaEntitaType">
                                  <xsd:sequence>
                                       <xsd:element name="codice" type="tns:CodTipologiaEntita"/>
                                       <xsd:element name="descrizione" type="tns:descrizione128Type"/>
                                  </xsd:sequence>
                             </xsd:complexType>
              <xsd:complexType name="RispostaLetturaProfiloCliente">
                   <xsd:sequence>
                        <xsd:element name="ragioneSociale"                type="tns:RagioneSociale"/>
                        <xsd:element name="codiceFiscale"                type="tns:codiceFiscaleType" minOccurs="0"/>
                        <xsd:element name="citta"                          type="tns:cittaType" minOccurs="0"/>
                        <xsd:element name="indirizzo"                     type="tns:indirizzoType" minOccurs="0"/>
                        <xsd:element name="cap"                          type="tns:capType" minOccurs="0"/>
                        <xsd:element name="provincia"                     type="tns:provinciaType" minOccurs="0"/>
                        <xsd:element name="referente"                     type="tns:referenteType" minOccurs="0"/>
                        <xsd:element name="telefono"                     type="tns:telefonoType" minOccurs="0"/>
                        <xsd:element name="fax"                          type="tns:faxType" minOccurs="0"/>
                        <xsd:element name="email"                          type="tns:emailType" minOccurs="0"/>
                        <xsd:element name="soglia1"                     type="tns:Soglia"/>
                        <xsd:element name="soglia2"                     type="tns:Soglia"/>
                        <xsd:element name="soglia3"                     type="tns:Soglia"/>
                        <xsd:element name="flagStoriaGuasto"           type="xsd:boolean"/>
                        <xsd:element name="flagConfermaChiusura"      type="xsd:boolean"/>
                        <xsd:element name="flagVariazioneCriticita" type="xsd:boolean"/>
                        <xsd:element name="flagInglese"                type="xsd:boolean"/>
                        <xsd:element name="categoria"                     type="tns:categoriaType" minOccurs="0"/>
                        <xsd:element name="sdf"                          type="tns:sdfType" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="tipologiaEntita"           type="tns:tipologiaEntitaType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="entitaType">
                   <xsd:sequence>
                        <xsd:element name="idEntita" type="tns:IdEntita"/>
                        <xsd:element name="tipologiaEntita" type="tns:CodTipologiaEntita"/>
                        <xsd:element name="sede" type="tns:Sede"/>
                        <xsd:element name="sede2" type="tns:Sede" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaAnagrafica">
                   <xsd:sequence>
                        <xsd:element name="entita" type="tns:entitaType" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="flagRisultatoParziale" type="xsd:boolean"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaAperturaPreReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:IdReclamo">
                             <xsd:sequence>
                                  <xsd:element name="dataOraSegnalazione" type="xsd:dateTime"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
                             <xsd:complexType name="variazioneStatoType">
                                  <xsd:complexContent>
                                       <xsd:extension base="tns:VariazioneReclamo">
                                            <xsd:sequence>
                                                 <xsd:element name="stato" type="tns:Stato"/>
                                            </xsd:sequence>
                                       </xsd:extension>
                                  </xsd:complexContent>
                             </xsd:complexType>
              <xsd:complexType name="RispostaLetturaCronologia">
                   <xsd:sequence>
                        <xsd:element name="variazioneStato" type="tns:variazioneStatoType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaRicercaReclami">
                   <xsd:sequence>
                        <xsd:element name="reclamo" type="tns:Reclamo" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element name="flagRisultatoParziale" type="xsd:boolean"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaReclamo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:Reclamo">
                             <xsd:sequence>
                                  <xsd:element name="memo" type="tns:Memo" minOccurs="0" maxOccurs="unbounded"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
              <xsd:simpleType name="idType">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:complexType name="operatoreWebType">
                   <xsd:sequence>
                        <xsd:element name="id" type="tns:idType"/>
                        <xsd:element name="descrizione" type="tns:DescrizioneOperatore"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaListaOperatori">
                   <xsd:sequence>
                        <xsd:element name="operatoreWeb" type="tns:operatoreWebType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="clienteType">
                   <xsd:sequence>
                        <xsd:element name="id" type="tns:IdCliente"/>
                        <xsd:element name="ragioneSociale" type="tns:RagioneSociale"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="RispostaLetturaListaClienti">
                   <xsd:sequence>
                        <xsd:element name="cliente" type="tns:clienteType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="VariazioneReclamo">
                   <xsd:sequence>
                        <xsd:element name="dataVariazione" type="xsd:dateTime"/>
                        <xsd:element name="operatore" type="tns:DescrizioneOperatore" minOccurs="0"/>
                        <xsd:element name="flagVariazioneTramiteWeb" type="xsd:boolean" minOccurs="0"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="Memo">
                   <xsd:complexContent>
                        <xsd:extension base="tns:VariazioneReclamo">
                             <xsd:sequence>
                                  <xsd:element name="singolaMemo" type="tns:singolaMemoType"/>
                             </xsd:sequence>
                        </xsd:extension>
                   </xsd:complexContent>
              </xsd:complexType>
                             <xsd:simpleType name="codMalfunzionamentoType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="4"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="noteChiusuraType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="140"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizioneRiparazioneType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="tipoAperturaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:enumeration value="Reclamo"/>
                                       <xsd:enumeration value="PreReclamo"/>
                                       <xsd:enumeration value="Allarme"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="modalitaAperturaType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:enumeration value="Manuale"/>
                                       <xsd:enumeration value="Automatica"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                                            <xsd:simpleType name="tipoType">
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:enumeration value="SISU"/>
                                                      <xsd:enumeration value="SCON"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                                            <xsd:simpleType name="tempoType">
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:enumeration value="Risposta"/>
                                                      <xsd:enumeration value="Intervento"/>
                                                      <xsd:enumeration value="Ripristino"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                                            <xsd:simpleType name="noteType" >
                                                 <xsd:restriction base="xsd:string">
                                                      <xsd:minLength value="1"/>
                                                      <xsd:maxLength value="50"/>
                                                 </xsd:restriction>
                                            </xsd:simpleType>
                             <xsd:complexType name="sospensioneType">
                                  <xsd:sequence>
                                       <xsd:element name="tipo" type="tns:tipoType"/>
                                       <xsd:element name="tempo" type="tns:tempoType"/>
                                       <xsd:element name="inizio" type="xsd:dateTime"/>
                                       <xsd:element name="fine" type="xsd:dateTime" minOccurs="0"/>
                                       <xsd:element name="noteType" minOccurs="0"/>
                                  </xsd:sequence>
                             </xsd:complexType>
              <xsd:complexType name="Reclamo">
                   <xsd:sequence>
                        <xsd:element name="idReclamo" type="tns:IdReclamo"/>
                        <xsd:element name="creatoDa" type="tns:DescrizioneOperatore"/>
                        <xsd:element name="nomeReclamante" type="tns:nomeReclamanteType1"/>
                        <xsd:element name="telefonoReclamante" type="tns:telefonoReclamanteType"/>
                        <xsd:element name="emailReclamante" type="tns:Email" minOccurs="0"/>
                        <xsd:element name="sede" type="tns:Sede"/>
                        <xsd:element name="tipologiaEntita" type="tns:CodTipologiaEntita"/>
                        <xsd:element name="idEntita" type="tns:IdEntita"/>
                        <xsd:element name="sdf" type="tns:CodSdf"/>
                        <xsd:element name="stato" type="tns:Stato"/>
                        <xsd:element name="operatore" type="tns:DescrizioneOperatore" minOccurs="0"/>
                        <xsd:element name="dataOraSegnalazione" type="xsd:dateTime"/>
                        <xsd:element name="dataOraChiusura" type="xsd:dateTime" minOccurs="0"/>
                        <xsd:element name="codMalfunzionamento" type="tns:codMalfunzionamentoType" minOccurs="0"/>
                        <xsd:element name="noteChiusura" type="tns:noteChiusuraType" minOccurs="0"/>
                        <xsd:element name="noteReclamante" type="tns:noteReclamanteType" minOccurs="0"/>
                        <xsd:element name="descrizioneRiparazione" type="tns:descrizioneRiparazioneType" minOccurs="0"/>
                        <xsd:element name="flagMemoClientiEsistenti" type="xsd:boolean"/>
                        <xsd:element name="flagConRiserva" type="xsd:boolean"/>
                        <xsd:element name="tipoApertura" type="tns:tipoAperturaType"/>
                        <xsd:element name="modalitaApertura" type="tns:modalitaAperturaType"/>
                        <xsd:element name="sospensione" type="tns:sospensioneType" minOccurs="0" maxOccurs="unbounded"/>
                   </xsd:sequence>
              </xsd:complexType>
                             <xsd:simpleType name="codiceType">
                                  <xsd:restriction base="xsd:long">
                                       <xsd:totalDigits value="8"/>
                                       <xsd:minInclusive value="0"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
                             <xsd:simpleType name="descrizioneType">
                                  <xsd:restriction base="xsd:string">
                                       <xsd:minLength value="1"/>
                                       <xsd:maxLength value="50"/>
                                  </xsd:restriction>
                             </xsd:simpleType>
              <xsd:complexType name="Sede">
                   <xsd:sequence>
                        <xsd:element name="codice" type="tns:codiceType"/>
                        <xsd:element name="descrizione" type="tns:descrizioneType"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:complexType name="IdReclamo">
                   <xsd:sequence>
                        <xsd:element name="idCliente" type="tns:IdCliente"/>
                        <xsd:element name="anno" type="xsd:gYear"/>
                        <xsd:element name="progressivo" type="tns:progressivoType"/>
                   </xsd:sequence>
              </xsd:complexType>
              <xsd:simpleType name="CampoRicercaLike">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdOperatore">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodSede">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="8"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="NoteChiusura">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="140"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Ack">
                   <xsd:restriction base="xsd:dateTime"/>
              </xsd:simpleType>
              <xsd:simpleType name="DescrizioneOperatore">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="30"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="RagioneSociale">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="150"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Soglia">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="6"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdEntita">
                   <xsd:restriction base="xsd:string">
                        <xsd:minLength value="1"/>
                        <xsd:maxLength value="40"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="IdCliente">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="15" fixed="true"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Stato">
                   <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="Accettato"/>
                        <xsd:enumeration value="Annullato"/>
                        <xsd:enumeration value="Chiuso"/>
                        <xsd:enumeration value="In lavorazione"/>
                        <xsd:enumeration value="Preso in carico"/>
                        <xsd:enumeration value="Proposto in chiusura"/>
                        <xsd:enumeration value="Rifiutato"/>
                        <xsd:enumeration value="In coda"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodTipologiaEntita">
                   <xsd:restriction base="xsd:long">
                        <xsd:totalDigits value="5"/>
                        <xsd:minInclusive value="0"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="CodSdf">
                   <xsd:restriction base="xsd:byte">
                        <xsd:minInclusive value="-1"/>
                        <xsd:maxInclusive value="100"/>
                   </xsd:restriction>
              </xsd:simpleType>
              <xsd:simpleType name="Email">
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="50"/>
                        <xsd:pattern value="[^\s@]+@[^\s@]+\.[^\s@]+"/>
                   </xsd:restriction>
              </xsd:simpleType>
         </xsd:schema>
         </wsdl:types>
         <wsdl:message name="MessageRichiestaDaWccATtm">
              <wsdl:part name="arg1" element="tns:richiestaDaWccATtm"/>
         </wsdl:message>
         <wsdl:message name="MessageRispostaDaTtmAWcc">
              <wsdl:part name="arg1" element="tns:rispostaDaTtmAWcc"/>
         </wsdl:message>
         <wsdl:portType name="totalePortType">
              <wsdl:operation name="richiestaServizio">
                   <wsdl:input message="tns:MessageRichiestaDaWccATtm" name="messageInput"/>
                   <wsdl:output message="tns:MessageRispostaDaTtmAWcc" name="messageOutput"/>
              </wsdl:operation>
         </wsdl:portType>
    <wsdl:binding name="TtmBinding" type="tns:totalePortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="richiestaServizio">
    <soap:operation soapAction="" style="rpc"/>
    <wsdl:input name="messageInput">
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.your-company.com/totale.wsdl"/>
    </wsdl:input>
    <wsdl:output name="messageOutput">
    <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.your-company.com/totale.wsdl"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="TTM">
    <wsdl:port binding="tns:TtmBinding" name="TtmBindingPort">
    <soap:address location="http://localhost:8080/axis/services/TtmBindingPort"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>

    This is an RPC/encoded web service. In such a service the parts of a message must have a type attribute,
    not element attributes.
    <wsdl:message name="MessageRichiestaDaWccATtm">
    <wsdl:part name="arg1" element="tns:richiestaDaWccATtm"/>
    </wsdl:message>
    <wsdl:message name="MessageRispostaDaTtmAWcc">
    <wsdl:part name="arg1" element="tns:rispostaDaTtmAWcc"/>
    </wsdl:message>
    these should be something like:
    <wsdl:message name="MessageRichiestaDaWccATtm">
    <wsdl:part name="arg1" type="tns:richiestaDaWccATtmType"/>
    </wsdl:message>
    <wsdl:message name="MessageRispostaDaTtmAWcc">
    <wsdl:part name="arg1" type="tns:rispostaDaTtmAWccType"/>
    </wsdl:message>
    I should not that the schema in this WSDL include xsd:choice so you are likely to get an error or have
    the schema fragments bound to a SOAPElement.
    In JAXRPC 2.0 due out next year choice will have better binding.

  • Forms to Java conversion

    Hello Gurus,
    i have Oracle / Developer 2000 Forms in binary(fmb) and executable(fmx) format , i need them to convert them into Java, is there any tool or conversion method so that i can use as a java program.
    Please help me in this regard
    Thanks
    Qavi

    It might also be useful to understand your reasons behind this. We don't specifically advocate migration of Forms to Java but there are some cases where it is required and in this case there are some partners. Read
    http://www.oracle.com/technology/products/forms/htdocs/10g/FormsJavaSOD.html
    Regards
    Grant Ronald
    Forms Product Management

  • Jdeveloper- web service- can't produce wsdl for java List

    Hi-
    I think this is a jdeveoper bug. It looks like the same bug as #4706306 in Jdeveloper 10g bugs.
    There is a workaround suggest to use additional classes in the web service. But it does not work on 11g.
    Details of the problem ........
    I am trying to create a web service and client using jdeveoper 11g.
    For some reason, the wsdl generated from the jdeveoper is incorrect. My java classes used List.
    Apparently, jdeveoper does not like List . I can reproduce the problem using three files as attached.
    the files are 1)Baby.java, 2)Papa.java, and 3)MyCall.java. The webservice is MyCall Class and the web method is getPapa().
    After I created the web service and its wsdl, I then used the wsdl to create a client. then files are generated from the
    wsdl for client . One of the file as in 4)Papa.java has a wrong List<Object>. It should be List<Baby>.
    I can't move forward because of this problem. If any one can help, I'll be very appreciated.
    Thanks!
    Jason
    1) ---- Baby.java-------------------
    package yexp;
    public class Baby
    private String name;
    public void setName(String name)
    this.name = name;
    public String getName()
    return name;
    2) Papa.java ---------------------
    package yexp;
    import java.util.List;
    import java.util.ArrayList;
    public class Papa
    List<Baby> babyList;
    public List<Baby> getBabyList()
    return babyList;
    public void setBabyList(List<Baby> babyList)
    this.babyList = babyList;
    3) MyCall.java ------------------------------------------------
    package yexp;
    import java.util.List;
    import java.util.ArrayList;
    public class MyCall
    public Papa getPapa()
    Baby baby = new Baby();
    baby.setName("mmmBaby");
    List<Baby> babyList = new ArrayList<Baby>();
    babyList.add(baby);
    Papa papa = new Papa();
    papa.setBabyList(babyList);
    return papa;
    4) Papa.java from client ---------------
    aquilo#cat Papa.java
    package z;
    import java.util.ArrayList;
    import java.util.List;
    import javax.xml.bind.annotation.XmlAccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlType;
    * <p>Java class for papa complex type.
    * <p>The following schema fragment specifies the expected content contained within this class.
    * <pre>
    * &lt;complexType name="papa">
    * &lt;complexContent>
    * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    * &lt;sequence>
    * &lt;element name="babyList" type="{http://www.w3.org/2001/XMLSchema}anyType" maxOccurs="unbounded" minOccurs="0"/>
    * &lt;/sequence>
    * &lt;/restriction>
    * &lt;/complexContent>
    * &lt;/complexType>
    * </pre>
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "papa", propOrder = {
    "babyList"
    public class Papa {
    @XmlElement(nillable = true)
    protected List<Object> babyList; //??????? PROBELM should be List<Baby> babyList
    * Gets the value of the babyList property.
    * <p>
    * This accessor method returns a reference to the live list,
    * not a snapshot. Therefore any modification you make to the
    * returned list will be present inside the JAXB object.
    * This is why there is not a <CODE>set</CODE> method for the babyList property.
    * <p>
    * For example, to add a new item, do as follows:
    * <pre>
    * getBabyList().add(newItem);
    * </pre>
    * <p>
    * Objects of the following type(s) are allowed in the list
    * {@link Object }
    public List<Object> getBabyList() {
    if (babyList == null) {
    babyList = new ArrayList<Object>();
    return this.babyList;
    Edited by: jchen8996 on Apr 5, 2010 8:17 AM

    Try using Collection instead of list so:
    Collection<Baby> babyList = new ArrayList<Baby>();

  • WSDL and Java

    Hey guys, WSDL is new to me... can anyone send me a very basic example on how to link java application to a WSDL.
    Your help is very much appreciated!
    Thank you very much.

    Using Axis2 is good advice. A possible alternative would be XFire.

Maybe you are looking for

  • Email and BBM Notifications

    I just got a replacement phone and I get sounds notifications for both email and BBM that I want to adjust or turn off.  That said, when I go to the "notifications" area of "System Settings" and scroll down to "Applications" I do not have either "Ema

  • My macmini2 does not show up on my tv screen, how do I get it to?

    I have a Pioneer Receiver with HDMI to HDMI hook up to my MACMINI 2. When I click through my remote to select a component IN for MACMINI I can get it to show on the tv screen that is hooked up to my Receiver, as it has in the past and should now. I u

  • Unable to Install Windows Server 2012 R2; system aborts and reboots after first blue Windows logo appears

    System:  Dell PowerEdge sc1420 with dual xeon and Adaptec 2420SA SATA RAID (supported by OS); 10 GB memory (2x4, rank 2, organization x4, in DIMM1 & DIMM2; 2x1, registered, organization x8, in DIMM3 & DIMM4) This computer is currently running Windows

  • Help Setup wireless trackpad and keyboard

    I have a new straight out of the box Mac mini, wireless keyboard and wireless trackpad.  How can I set these up?  I can use the trackpad to move around on the screen, but I cannot seem to click.  I can't figure out what the icons means.   All advise

  • Getting my music up on iTunes?

    Hey, I'm an Indie artist and want to get my music for sale in the iTunes music store. I cannot find any links or resources from Apple, so I thought I would ask here. Thank you.