Referencing the version of the soap service in the WSDL call

I'm wondering if you can call the version of the soap service in the wsdl call. That way you can have different sources using different version of the service.
Cheers,

Hi,
Just for clarity, are you asking how to run a specific version of the same process?  It sounds like it.  If so, while what Jasmin said is correct, keep in mind that a WSDL that is returned only represents the service interface (i.e. inputs and outputs).  If your versions don't differ at the interface/endpoint the WSDL isn't going to help you with versioning.
Basically, if you change the workflow/process but not the interface/endpoint the WSDL will look the same.  To the best of my knowledge when you make a call to the service/process LC uses the definition of the call (which is based on the WSDL) to run the right process version.   So, if you have services/processes that have the same WSDL definition even though there are multiple versions of the process, which one does it run?  I believe it runs the newest version.  This will create an interesting challenge to support legacy systems.
I'm willing to admit that the above is my understanding from dealing with web services in general so maybe there is something extra to the way LC can handle calling a specific process when the interfaces are the same.  Or maybe I'm just completely wrong!
Interested in confirmation on this myself.  Thanks!

Similar Messages

  • SOAP Service not loaded: WSDL Exception

    MII: 12.0.3
    OS: Win2k3 64bit
    JDK: 1.4.2_18
    Trying to load a web service and i keep getting this error which i'm having a hard time finding out the problem.
    SOAP service could not be loaded. WSDLException (at /Rowsets): faultCode=INVALID_WSDL: Expected element 'definitions'
    I loaded the WSDL path in IE and it comes up fine. The targetNamespace="http://tempuri.org" and xmlns:wsdl="http://schemas.xmlsoap.org/wsdl
    If anyone has any suggestions or help please let me know....
    Thank You

    Nevermind.....Figured it out.
    Turns out the target system was on a domain while the client box accessing it was NOT on a domain.
    Changed the URL reference to the IP address instead of the server name and it worked.
    - Thanks

  • ESB Soap Service invoking mutiple operations of a WSDL

    Hi,
    we have a requirement where in we have to call mutiple opeartions of a WSDL.
    We tried developing this using ESB, where in we used many soap services invoking different operations of thw WSDL and a routing service which will decide on which SOAP service (Opeartion of WSDL) to invoke.
    But we just want to check if there any way that we can call many operations of the same WSDL using the same soap service.
    Any pointers on this.
    Thanks in advance.
    santu

    Your usecase should be no problem. The error java.util.NoSuchElementException seems to indicate you are refering a non existing element somewhere. Are you sure the service gets invoked with the correct message content? From the enterprise manager website you can increase the logging of esb. Go to your esb oc4j container, administration, Logger Configuration. Search for soap loggers and increase the log level. You should now see the entire xml soap messages in the log.xml file.
    Kind Regards,
    Andre Jochems

  • Soap Action missing in the WSDL generated for Service Interface

    Hi All,
    I have modelled an interface in the ESR and have created the proxy in the back-end ECC6 system. It is basically an outside-in approach. I have generated a WSDL using the Wizard in the SPROXY transaction. But the WSDL does not have any SOAP Action. I tried to create a web-service for an existing BAPI. That WSDL also did not have any SOAP Action. Can you please let me know why the SOAP Action is missing? Is there any other way of generating the WSDL?
    Regards,
    Geetha

    Hi Geetha,
    Please try configuring the entire scenario in PI.
    If you are using PI 7.1, You can see the WSDL by right clicking on Sender agreement. Please use SENDER SOAP Channel. In PI 7.0 you will have to generate WSDL manually.
    Regards,
    Vikas

  • ProviderException No service defined in the WSDL

    I use WebLogic 10.3.4 with JDeveloper 11g Release 1 and the current Oracle SOA Suite 11g.
    I can deploy a simple composite with a BPEL service. However, If I use my complex BPEL composite, I always get the following stack trace on deployment (it validates perfectly within the editor):
    <02.02.2011 10:38 Uhr MEZ> <Error> <oracle.integration.platform.blocks.deploy.se
    rvlet> <SOA-21537> <Fehlermeldung wird zur³ckgesendet: Fehler beim Deployment vo
    n Composite auf AdminServer: Deployment Failed: Service kann nicht registriert w
    erden...>
    INFO: SSLSocketFactoryManagerImpl.getKeystoreLocation Expected SOA Keystore loca
    tion: C:/dev/server/Ora11g/USER_P~1/domains/BASE_D~1/config/fmwconfig/default-ke
    ystore.jks
    INFO: SSLSocketFactoryManagerImpl.getSSLSocketFactory Cannot locate the default
    or configured keystore at C:/dev/server/Ora11g/USER_P~1/domains/BASE_D~1/config/
    fmwconfig/default-keystore.jks. However, the keystore and related parameters are
    used for composite-related SSL communications and not required if SSL communica
    tion is not used.
    <02.02.2011 10:39 Uhr MEZ> <Error> <oracle.integration.platform> <SOA-20003> <Se
    rvice kann nicht registriert werden.
    oracle.webservices.provider.ProviderException: oracle.webservices.provider.Provi
    derException: No service {http://lspi.wiai.uniba.de/prototype/wsdl/collaboration
    /SimpleUseCase/role-1/transaction/bta-1-bt-example/master/client/1-0}ToMonitorin
    g defined in the WSDL
    at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(Provider
    ConfigImpl.java:455)
    at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(Provider
    ConfigImpl.java:285)
    at oracle.integration.platform.blocks.soap.FabricProviderConfig.addServi
    ce(FabricProviderConfig.java:115)
    at oracle.integration.platform.blocks.soap.FabricProviderConfig.addServi
    ce(FabricProviderConfig.java:204)
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:171)
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:98)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deployServices(CompositeDeploymentConnection.java:160)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deploy(CompositeDeploymentConnection.java:91)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerI
    mpl.initDeployment(CompositeDeploymentManagerImpl.java:149)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerI
    mpl.load(CompositeDeploymentManagerImpl.java:62)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
    inpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:149)
    at oracle.integration.platform.blocks.deploy.DeploymentEventPublisher.in
    voke(DeploymentEventPublisher.java:69)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:204)
    at $Proxy307.load(Unknown Source)
    at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeployme
    ntCoordinatorImpl.coordinateCompositeDeployment(StandaloneCompositeDeploymentCoo
    rdinatorImpl.java:33)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deployNewComposite(BaseDeployProcessor.java:367)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deploySARs(BaseDeployProcessor.java:219)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:160)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:109)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eploy(DeployProcessor.java:96)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.pro
    cess(DeployProcessor.java:78)
    at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerSe
    rvlet.doPostInsideLoggingSession(CompositeDeployerServlet.java:191)
    at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerSe
    rvlet.doPost(CompositeDeployerServlet.java:114)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
    (StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
    tyHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
    il.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
    a:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
    61)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
    il.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
    a:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
    61)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
    6)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
    ervletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
    ontext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
    ava:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused By: oracle.webservices.provider.ProviderException: No service {http://lsp
    i.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bt
    a-1-bt-example/master/client/1-0}ToMonitoring defined in the WSDL
    at oracle.j2ee.ws.server.provider.ProviderConfigImpl.getServiceName(Prov
    iderConfigImpl.java:624)
    at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(Provider
    ConfigImpl.java:346)
    at oracle.j2ee.ws.server.provider.ProviderConfigImpl.addService(Provider
    ConfigImpl.java:285)
    at oracle.integration.platform.blocks.soap.FabricProviderConfig.addServi
    ce(FabricProviderConfig.java:115)
    at oracle.integration.platform.blocks.soap.FabricProviderConfig.addServi
    ce(FabricProviderConfig.java:204)
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:171)
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:98)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deployServices(CompositeDeploymentConnection.java:160)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deploy(CompositeDeploymentConnection.java:91)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerI
    mpl.initDeployment(CompositeDeploymentManagerImpl.java:149)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerI
    mpl.load(CompositeDeploymentManagerImpl.java:62)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflecti
    on(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJo
    inpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:149)
    at oracle.integration.platform.blocks.deploy.DeploymentEventPublisher.in
    voke(DeploymentEventPublisher.java:69)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
    ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynami
    cAopProxy.java:204)
    at $Proxy307.load(Unknown Source)
    at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeployme
    ntCoordinatorImpl.coordinateCompositeDeployment(StandaloneCompositeDeploymentCoo
    rdinatorImpl.java:33)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deployNewComposite(BaseDeployProcessor.java:367)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deploySARs(BaseDeployProcessor.java:219)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:160)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:109)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eploy(DeployProcessor.java:96)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.pro
    cess(DeployProcessor.java:78)
    at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerSe
    rvlet.doPostInsideLoggingSession(CompositeDeployerServlet.java:191)
    at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerSe
    rvlet.doPost(CompositeDeployerServlet.java:114)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
    (StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
    tyHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
    a:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
    il.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
    a:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
    61)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
    3)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
    il.java:413)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
    a:94)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
    61)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
    6)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
    va:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.wrapRun(WebAppServletContext.java:3715)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:3681)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
    ervletContext.java:2277)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
    ontext.java:2183)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
    ava:1454)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    >
    <02.02.2011 10:39 Uhr MEZ> <Error> <ServletContext-/soa-infra> <BEA-000000> <Err
    or during deployment
    oracle.fabric.common.FabricException: Deployment Failed: Service kann nicht regi
    striert werden.
    at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeployme
    ntCoordinatorImpl.coordinateCompositeDeployment(StandaloneCompositeDeploymentCoo
    rdinatorImpl.java:38)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deployNewComposite(BaseDeployProcessor.java:367)
    at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor
    .deploySARs(BaseDeployProcessor.java:219)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:160)
    at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doD
    eployWork(DeployProcessor.java:109)
    Truncated. see log file for complete stacktrace
    Caused By: oracle.fabric.common.FabricDeploymentException: Service kann nicht re
    gistriert werden. {rootCauses=[]}
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:227)
    at oracle.integration.platform.blocks.soap.WebServiceEntryBindingCompone
    nt.load(WebServiceEntryBindingComponent.java:98)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deployServices(CompositeDeploymentConnection.java:160)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentConnecti
    on.deploy(CompositeDeploymentConnection.java:91)
    at oracle.integration.platform.blocks.deploy.CompositeDeploymentManagerI
    mpl.initDeployment(CompositeDeploymentManagerImpl.java:149)
    Truncated. see log file for complete stacktrace
    >
    <02.02.2011 10:39 Uhr MEZ> <Error> <oracle.integration.platform.blocks.deploy.se
    rvlet> <SOA-21537> <Fehlermeldung wird zur³ckgesendet: Fehler beim Deployment vo
    n Composite auf AdminServer: Deployment Failed: Service kann nicht registriert w
    erden...>
    h1. Essentials parts of the Component.xml
    <reference name="SimpleUseCaserole1bta1btexampleMonitoring" ui:wsdlLocation="wsdl/SimpleUseCaserole1bta1btexampleMonitoring.wsdl">
    <interface.wsdl interface="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0#wsdl.interface(SimpleUseCaserole1bta1btexampleMonitoringPortType)" />
    <binding.ws port="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0#wsdl.endpoint(SimpleUseCaserole1bta1btexampleMonitoringService/SimpleUseCaserole1bta1btexampleMonitoringPort)" soapVersion="1.1"/>
    </reference>
    h1. Essential parts of the componentType
              <reference name="ToMonitoring" ui:wsdlLocation="wsdl/SimpleUseCaserole1bta1btexampleMonitoring.wsdl">
                   <interface.wsdl interface="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0#wsdl.interface(SimpleUseCaserole1bta1btexampleMonitoringPortType)"/>
              </reference>     
    h1. the WSDL file
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions
         xmlns="http://schemas.xmlsoap.org/wsdl/"
         name="SimpleUseCaserole1bta1btexampleMonitoringService"
         xmlns:tns="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0"
         targetNamespace="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0"
         xmlns:event="http://lspi.wiai.uniba.de/prototype/xsd/event/1-0"
         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
         xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
         xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:header="http://lspi.wiai.uniba.de/prototype/xsd/header/1-0"
         >
    <types>
    <xsd:schema targetNamespace="http://lspi.wiai.uniba.de/prototype/wsdl/collaboration/SimpleUseCase/role-1/transaction/bta-1-bt-example/monitoring/1-0">
                   <xsd:import namespace="http://lspi.wiai.uniba.de/prototype/xsd/event/1-0" schemaLocation="xsd/Event.xsd"/>           
    </xsd:schema>
    </types>
    <message name="EventMessage">
    <part name="EventPart" element="event:Event"/>
    </message>
    <portType name="SimpleUseCaserole1bta1btexampleMonitoringPortType">
    <operation name="EventOperation">
    <input name="input1" message="tns:EventMessage"/>
    </operation>
    </portType>
    <binding name="SimpleUseCaserole1bta1btexampleMonitoringBinding" type="tns:SimpleUseCaserole1bta1btexampleMonitoringPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="EventOperation">
    <soap:operation/>
    <input name="input1">
    <soap:body use="literal"/>
    </input>
    </operation>
    </binding>
    <service name="SimpleUseCaserole1bta1btexampleMonitoringService">
    <port name="SimpleUseCaserole1bta1btexampleMonitoringPort" binding="tns:SimpleUseCaserole1bta1btexampleMonitoringBinding">
    <soap:address location="http://localhost:8091/ode/processes/SimpleUseCaserole1bta1btexampleMonitoringService"/>
    </port>
    </service>
         <plnk:partnerLinkType name="SimpleUseCaserole1bta1btexampleMonitoring">
         <plnk:role name="SimpleUseCaserole1bta1btexampleMonitoringPortTypeRole" portType="tns:SimpleUseCaserole1bta1btexampleMonitoringPortType"/>
         </plnk:partnerLinkType>
    </definitions>
    Edited by: user2595377 on 02.02.2011 01:46

    there is a text table defined for FAGL_SEGM. Start SE11, display the table and menu: GoTo => text table

  • OSB: Proxy service used in the WSDL address hostname, I want to use IP

    Hi all,
    I have a proxy service , open the WSDL address is as follows :
    ==============================================================================================
    <?xml version="1.0" encoding="UTF-8"?>
    <s0:definitions name="GeneralInboundServiceDefinitions" targetNamespace="http://nc.sgcc.edb.inbound" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="http://www.iec.ch/TC57/2008/schema/message" xmlns:s2="http://nc.sgcc.edb.inbound" xmlns:s3="http://schemas.xmlsoap.org/wsdl/soap/">
    <s0:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://www.iec.ch/TC57/2008/schema/message" xmlns:s1="http://nc.sgcc.edb.inbound" xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/">
    <import namespace="http://www.iec.ch/TC57/2008/schema/message" schemaLocation="http://10.118.59.85:7001/zxpt/services/GeneralInboundProxyService?SCHEMA%2Fhbdwzxpt%2FgeneralServices%2FResource%2FXSD%2FGeneralInboundService0"/>
    </schema>
    </s0:types>
    <s0:message name="invokeDataService">
    <s0:part element="s1:RequestMessage" name="parameters"/>
    </s0:message>
    <s0:message name="invokeDataServiceResponse">
    <s0:part element="s1:ResponseMessage" name="parameters"/>
    </s0:message>
    <s0:portType name="GeneralInbound">
    <s0:operation name="invokeDataService" parameterOrder="parameters">
    <s0:input message="s2:invokeDataService"/>
    <s0:output message="s2:invokeDataServiceResponse"/>
    </s0:operation>
    </s0:portType>
    <s0:binding name="GeneralInboundServiceSoapBinding" type="s2:GeneralInbound">
    <s3:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <s0:operation name="invokeDataService">
    <s3:operation style="document"/>
    <s0:input>
    <s3:body parts="parameters" use="literal"/>
    </s0:input>
    <s0:output>
    <s3:body parts="parameters" use="literal"/>
    </s0:output>
    </s0:operation>
    </s0:binding>
    <s0:service name="GeneralInboundServiceSoapBindingQSService">
    <s0:port binding="s2:GeneralInboundServiceSoapBinding" name="GeneralInboundServiceSoapBindingQSPort">
    <s3:address location="*_http://edb-8163dd8b4cb:7001/zxpt/services/GeneralInboundProxyService_*"/>
    </s0:port>
    </s0:service>
    </s0:definitions>
    ===============================================================================================
    The WSDL location is "http://edb-8163dd8b4cb:7001/zxpt/services/GeneralInboundProxyService", URL is used in the HOSTNAME, I want to return the IP OSB
    Kindly Help
    Thanks
    ptwen

    Please refer -
    How to get ip number in WSDL instead of host name?
    Why do you want to have IP instead of host name?
    Regards,
    Anuj

  • Can not open the WSDL in a Deployed web service

    I finished a JAXRPC based web service, packaged a war file and then using WSDEPLOY to produce a new war file. The new war file was deployed to Sun APP Server and everything seemed to be fine. But when I tried to open the url, the page displayed many question marks (not encoding problem, I tried many encodings but no change). The following is a copy from the browser (originally in a table, becomes mess here)
    Web ??
    MetSoapEndpoint ???
    ??? http://localhost:8080/MyWS/mysoap/MyWSEndpoint
    WSDL? http://localhost:8080/MyWS/mysoap/MyWSEndpoint?WSDL
    ?? QName? {http://www.agmodel.org/Schema/MyWS/2006/02/MyWSEndpoint}MyWSEndpointPort
    ????? net.agmodel.myws.mysoap.jaxrpc.MyWSEndpoint
    ???? net.agmodel.myws.mysoap.MyWSEndpoint_Impl
    ??? http://localhost:8080/MyWS/mysoap/MyWSEndpoint???
    And I tried to open the WSDL by clicking on the above WSDL address, but get the following error message:
    XML Parsing Error: no element found
    Location: http://localhost:8080/MyWS/mysoap/MyWSEndpoint?WSDL
    Line Number 1, Column 39:<?xml version="1.0" encoding="UTF-8"?>
    I also tried to deploy the service to JBOSS 4.0.4, got exactly the same result.
    Anyone can help me?
    Thanks a lot.
    xinwen

    Nobody answered...
    May bcoz it was on AXIS2.... no issues guys..here is the solution
    Webservice technology is also based on Servlet based techology only
    so in AXIS2 webservice class, implement org.apache.axis2.engine.ServiceLifeCycle interface. You'll get 2 methods here -
    void startUp(ConfigurationContext arg0, AxisService arg1) and
    void shutDown(ConfigurationContext arg0, AxisService arg1)
    these are nothing but init() and destroy() of the servlet.
    Inside these methods u can get servlet context parameters by getAttribute(string) and initial parameters of the servlet by getInitParameter(string)
    Edited by: Neo2001 on Feb 18, 2008 2:31 PM

  • View objects referencing the same entity

    The behaviour occurs in every version of jdeveloper ADF BC i have tried so far (10g, 11g).
    I have 2 updatable view objects referencing the same entity object. When i create a new record using the first view object and before commiting the data to the database i navigate to the second
    view object. Suprisingly the second view object is populated with the same data that is posted on the first view object. It seems like both view objects are referencing the same entity object instance.
    Is any way to overcome this strange behaviour.
    Thanks

    As Timo says think of the EO as a record cache. If you had 700 VOs all based on the same EO, it would be ideal to store the same record(s) 700 times in the midtier as it would consume vasts amount of memory. Thus the EO cache.
    If you do want to separate the VOs, you've 3 options:
    1) Use separate EOs for each VO (not ideal)
    2) Expose each VO under their own root level Application Module - a separate EO cache instance for each VO will be created at runtime - however you need to be careful between the VO/EO pairs, you don't update the same record, as you'll get record locks/contention
    3) If you're using task flows in 11g, use the Always Begin New Transaction option for each screen/fragment for each VO. This is the equivalent of 2 but from the task flow level - however again you need to be careful on record locks.
    CM.

  • Is it possible to remove the 'soap12' namespace from the WSDL for basicHttpBinding endpoints (i.e soap 1.1 clients)?

    Hello,
    We want to import the WSDL from a running WCF service endpoint (which is using basic HTTP binding) in order to implement the same web service interface in a Lotus Notes application. Unfortunately the proxy generator for Lotus Notes doesn't like the particular dialect of WSDL that our WCF service is exposing, in particular it throws a wobbly when it sees
    xmlns:soap12=http://schemas.xmlsoap.org/wsdl/soap12/.
    Even though soap1.2 isn't being used, the basic http binding is leaving this reference in the wsdl and Lotus Notes seems to think this is a SOAP 1.2 WSDL file even though I know it's a SOAP 1.1 compatible file.
    In order to get around this I'm using disco.exe to pull the wsdl files down locally, manually edit the files to remove this unused name space and then edit all the schema import locations to convert lines such as http://localhost:7780/MEX?xsd=xsd0 to lines such as file://\wsdl\MEX.xsd etc...
    Is there a simple setting somewhere that will remove that 'soap12' fragment from the wsdl? It's a bit of a pain because we are in a development phase and so the WSDL isn't completely stable at the moment and is changing frequently which requires this manual editing stage.
    Thanks
    Paul.

    The following method works correctly for me:
    public class Soap11WsdlExporter : WsdlExporter
        public override MetadataSet GetGeneratedMetadata()
            var metadataSet = base.GetGeneratedMetadata();
            foreach (var metadataSection in metadataSet.MetadataSections)
                var description = metadataSection.Metadata as System.Web.Services.Description.ServiceDescription;
                if (description != null)
                    var namespaces = description.Namespaces.ToArray();
                    var newNamespaces = new XmlSerializerNamespaces();
                    foreach (var ns in namespaces)
                        if (ns.Name.ToLower() != "soap12")
                            newNamespaces.Add(ns.Name, ns.Namespace);
                    description.Namespaces = newNamespaces;
            return metadataSet;
    public class MyServiceHostFactory : ServiceHostFactory
        protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
            ServiceHost serviceHost = new ServiceHost(serviceType, baseAddresses);
            var useSoap11 = true;
            //We only removing SOAP12 namespace only if all the bindings use SOAP11.
            foreach(var endPoint in serviceHost.Description.Endpoints)
                useSoap11 &= endPoint.Binding.MessageVersion.Envelope == EnvelopeVersion.Soap11;
            if (useSoap11)
                var behavior = serviceHost.Description.Behaviors.Find<ServiceMetadataBehavior>();
                if (behavior != null)
                    behavior.MetadataExporter = new Soap11WsdlExporter();
            return serviceHost;
    Hope this helps
    Another Paradigm Shift
    http://shevaspace.blogspot.com

  • Invoking a web service with the WSDL URL given at run time

    I have created a very Simple Web Service using Netbeans 6.0 as an EJB Module. I have successfully created clients to access the web service, both through a Composite Application and through a simple Java Desktop Application, using the create "New Web Service Client" option, either by pointing to the EJB project either by providing the WSDL URL.
    What I want now, is for the Java Desktop application to be able to consume the service after it has discovered the WSDL URL at runtime (e.g. through UDDI).
    From what I have been able to find on the web, I should use the javax.xml.ws.Service class. But when I attempt to use the getPort method I get the exception:
    "com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class mypackagename.jaxws.MyWebServiceName is not found. Have you run APT to generate them?"
    Since I know that this class is not needed for the Web Service to be accessed, when the two procedures I describe above are used, I wonder what I can do to get this to work.
    I have tried using apt from the command line but it can't find Java EE classes, so it doesn't work.
    Nikos

    Hi Yarecki,
    I'm afraid I'm also a newbie, and I'm feeling my way around things.
    I have written some code. However, you should be warned that... it doesn't work!
            String wsdlLocation;//=...some URL...
            String input;//=...XML...either SOAP message either SOAP payload
         try{
             java.net.URL wsdlURL = new java.net.URL(wsdlLocation);
                //these should be extracted from the service WSDL document
                java.lang.String serviceName = "CalculationServiceService";
                java.lang.String portName = "CalculationServicePort";
                String namespace = "http://localhost:8080/CalculationServiceService";
                javax.xml.transform.Source inputSource = new javax.xml.transform.stream.StreamSource(new java.io.StringReader(input));
                javax.xml.namespace.QName serviceQName = new javax.xml.namespace.QName(namespace, serviceName);
                javax.xml.namespace.QName portQName = new javax.xml.namespace.QName(namespace, portName);
                javax.xml.ws.Service service = javax.xml.ws.Service.create(wsdlURL, serviceQName);           
                javax.xml.ws.Dispatch<javax.xml.transform.Source> dispatch =
                      service.createDispatch(portQName, javax.xml.transform.Source.class, javax.xml.ws.Service.Mode.MESSAGE);
           //javax.xml.ws.Dispatch<javax.xml.transform.Source> dispatch =
               //service.createDispatch(portQName, javax.xml.transform.Source.class, javax.xml.ws.Service.Mode.PAYLOAD);
    //alternative method, with different input
                javax.xml.transform.Source replySource = dispatch.invoke(inputSource);
                javax.xml.bind.JAXBContext jc = javax.xml.bind.JAXBContext.newInstance(nikos.test.CalculationResult.class);
                javax.xml.bind.Unmarshaller unm = jc.createUnmarshaller();
                nikos.test.CalculationResult result = (nikos.test.CalculationResult)unm.unmarshal(replySource);
                System.out.println(result.getResult());
            } catch (JAXBException ex) {
                JOptionPane.showMessageDialog(this, ex);
                ex.printStackTrace();
            } catch (MalformedURLException ex) {
                ex.printStackTrace();//this should not happen.
            }In fact I'm getting a weird error
    javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException
            at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:187)
            at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:108)
            at com.sun.xml.ws.client.dispatch.DispatchImpl.doInvoke(DispatchImpl.java:187)
            at com.sun.xml.ws.client.dispatch.DispatchImpl.invoke(DispatchImpl.java:206)
         //lines from my source code are here
    Caused by: javax.xml.ws.WebServiceException: java.lang.NullPointerException
            at com.sun.enterprise.security.jmac.config.PipeHelper.makeFaultResponse(PipeHelper.java:328)
            at com.sun.enterprise.security.jmac.config.PipeHelper.getFaultResponse(PipeHelper.java:366)
            at com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:223)
            at com.sun.enterprise.webservice.CommonServerSecurityPipe.process(CommonServerSecurityPipe.java:129)
            at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
            at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
            at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
            at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
            at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
            at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
            at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
            at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
            at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
            at com.sun.enterprise.webservice.Ejb3MessageDispatcher.handlePost(Ejb3MessageDispatcher.java:113)
            at com.sun.enterprise.webservice.Ejb3MessageDispatcher.invoke(Ejb3MessageDispatcher.java:87)
            at com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint(EjbWebServiceServlet.java:200)
            at com.sun.enterprise.webservice.EjbWebServiceServlet.service(EjbWebServiceServlet.java:129)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
            at com.sun.enterprise.web.AdHocContextValve.invoke(AdHocContextValve.java:114)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
            at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:87)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
            at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
            at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
            at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)
            at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)
            at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
            at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
    Caused by: java.lang.NullPointerException
            at com.sun.xml.ws.tx.service.TxServerPipe.process(TxServerPipe.java:163)
            at com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(CommonServerSecurityPipe.java:218)
            ... 39 moreAs I've said before I've called this web service successfully using three different methods.
    It appears it has something to do with security issues, but I've no security at all...

  • Change SOAP Address Location in the WSDL

    When deploying a BPEL service the SOAP Address location is automatically generated to have the
    http://{SERVER}:{PORT} of the SOA server where you are deploying the service but i need to have a different address location.
    I basically needs this because we have a load balancer and firewall restrictions for any external third party that want to invoke our service.
    So the WSDL URL we give to the third party who want to invoke our service will be
    https://loadbalancer/orabpel/default/TestService/1.0/TestService?wsdl
    instead of
    http://soasever:soaserveport/orabpel/default/TestService/1.0/TestService?wsdl
    The loadbalancer will then strip of the https connection and send it as http request to the SOA server.
    So the third party is now able to access the WSDL but he is having issues while invoking the service as the SOAP address location is still having our SOA server name
    Any ideas?

    This can be achieved through dynamic partner linking.
    http://download.oracle.com/docs/cd/E19509-01/821-0017/cnfg_bpel-se-dynamic-ptnrlink_c/index.html
    HTH
    -ND

  • P.R == Contract == Purchase Order referencing the P.R

    Hello all,
    I have the following issue:
    1. P.R is created with a valuation price in order to have the release strategy
    2. Contract is created referening the P.R (services)
    3. via transaction ME57 the Contract is assigned to the P.R
    4. When a P.O is created referencing the P.R the price adopted in the P.R is that of the original valuation of the P.R
    Is there any way to overcome this issue?
    Thank you for any help

    >
    Ioannis Salichos wrote:
    > Hello gents,
    >
    > mayne i should explain furhter:
    > 1. Create P.R
    > 2. Create P.O referncing the P.R
    > 3. Run ME57 and assign the Contract to the P.R
    > if the Requisition is for a valuated, quantity update material
    > 4. P.O referencing the P.R and the correct price is adopted.
    > the issue is when the same flow is i.e. for services...
    > Then it doesn twork.
    > The requestor creates a P.R and that would trigger in some cases the creation of a Contract.
    > I try to avoid the creation of a second P.R or force the buyer enter the P.R manually.
    >
    > Cheers
    FOLLOW THE STEP
    1. Create P.R
    2. Run ME57 and assign the Contract to the P.R
    if the Requisition is for a valuated, quantity update material
    3. Create P.O BY Batch job
    4. P.O referencing  as in the contract.

  • Obtaining the WSDL and sending a message (like Web Services)

    Hi All,
    Is it possible to use a service interface defined in XI as any other web service? Consider the following scenario.
    1. Create an async service interface (outbound) in XI (This has a message mapping and the message goes to some inbound interface). 
    2. Can we write an external application (a Java swing client or something) which can send a message to this service interface?
    3. While writing a normal web services client we specify the url of the WSDL and then send a SOAP message using some APIs.
    4. Can this be achieved in XI? If so could you provide me some links or blogs etc to have some idea about this. Also how do we specify the URL of the interface.
    5. I have seen a similar application (an HTML file) which takes the XML payload (conforming to the message type of the interface) and sends the message to the interface. In this case the URL is formed from sender namespace, server name, port etc. The name of this HTML is XIHttp_adapter.html.
    6. Can somebody give me more inputs in this direction?
    Many Thanks,
    Sandeep

    Hi Sandeep,
    The Info below should surely help you find an answer.
    If you're on WAS 6.20 and up, you can expose an RFC as a webservice directly from WAS.
    Or if you’re on Basis layer 4.6D, you'll need to use XI (or some other integration tool) to expose the RFC as a webservice.
    To do this in XI you'll need to:
    Integration Repository
    1) Import the RFC
    2) Define a message and datatype for the SOAP interface
    3) Create inbound and outbound interfaces
    4) Create maps between the RFC and SOAP messages
    5) Create an interface map
    Integration Directory
    1) Create an RFC Receiver Channel
    2) Create a SOAP Sender Channel
    3) Generate the WSDL (Tools->Define Web Service)
    You can then handoff the WSDL and a login username and password to your developer and they will have everything they need to make the WS call.
    Here are answers to a few doubts u might have:
    1) Do I need to actually create a WS that calls the RFC ? Isn’t the virtual interface exposed by the XI sufficient?
    Yes, you need to create a WS in XI that calls the RFC.
    2) If I really have to create the WS and deploy it in order to expose it with the XI, then what is my benefit of exposing it with the XI, why not just exposing it as a normal WS ?
    You don't have WAS 6.20 or up. Even if you did, you may still want to expose it using XI in order to have all of your integration go through the same application.
    3) If I expose my web service through the XI, how does the client application executes one of its methods? To which url does it have to access (the XI or the actual WS)?
    You expose a SOAP interface in XI by generating a WSDL file. This file contains all of the information a developer will need to call the webservice including the URL.
    You actually specify the URL when you generate the WSDL. Be sure to read the documentation to get the correct format because the URL that the wizard suggests isn't correct.
    Also check this Pdf for the Receiever SOAP Adapter configuration:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/40728f7b-0401-0010-d9bc-8c73884a3789
    Also the target URL must be the URL to the WSDL. So, if you try putting it in your browser you must see the wsdl code.Please do ensure the same.....
    I hope this helps.
    Regards,
    Abhy

  • Get the client (caller) IP in a RESTFul web service resource

    Hello,
    How i can get the client (caller) IP inside a RESTFul web service resource?
    Something like for SOAP Web Services
              MessageContext msgCtxt = wsCtxt.getMessageContext();
              HttpServletRequest req = (HttpServletRequest) msgCtxt.get(MessageContext.SERVLET_REQUEST);
              String clientIP = req.getRemoteAddr();
    Thank You

    1) Are you trying to create a RESTful web service in LabVIEW?
    or
    2) Are you wondering about creating a thin client to consume the web service?
    A1) Web Services in LabVIEW
    A2) LabVIEW WebUI Builder  You can create a VI to act as a client for your web services, but not a thin client (i.e. running in the browser)
    Chris
    Certified LabVIEW Architect
    Certified TestStand Architect

  • Error source CAPI2 id 513 - Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object

    Running Windows 8.1 PRO RTM x64 upgraded from Win 8 PRO. Updates to 8.1 as of 17 October installed
    Event viewer still shows newly triggered Error(s) CAPI2 event id 513.
    I can trigger this error by manually creating a restore point invoking VSS.
    The VSS System Writer is listed and is error free.
    Log Name:      Application
    Source:        Microsoft-Windows-CAPI2
    Date:          17/10/2013 20:32:19
    Event ID:      513
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      Machine -Name
    Description:
    Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object.
    Details:
    AddLegacyDriverFiles: Unable to back up image of binary Microsoft Link-Layer Discovery Protocol.
    System Error:
    Access is denied.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-CAPI2" Guid="{5bbca4a8-b209-48dc-a8c7-b23d3e5216fb}" EventSourceName="Microsoft-Windows-CAPI2" />
        <EventID Qualifiers="0">513</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8080000000000000</Keywords>
        <TimeCreated SystemTime="2013-10-17T19:32:19.935384000Z" />
        <EventRecordID>89898</EventRecordID>
        <Correlation />
        <Execution ProcessID="1404" ThreadID="2104" />
        <Channel>Application</Channel>
        <Computer>Machine-Name</Computer>
        <Security />
      </System>
      <EventData>
        <Data>
    Details:
    AddLegacyDriverFiles: Unable to back up image of binary Microsoft Link-Layer Discovery Protocol.
    System Error:
    Access is denied.
    </Data>
      </EventData>
    </Event>

    Thank you excellent post! I confirmed this fix worked for my situation as well. Below is more detailed post since it did not jump out for me the first time.
    ############################ Details ##############################
    My operating system is Windows 8.1 after installing Visual Studio 2013 when Symantec System recover 2013 ran started seeing 
    the following errors in event logs.
    ################## Example event log errors #######################
    Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object.
    Details:
    AddLegacyDriverFiles: Unable to back up image of binary Microsoft Link-Layer Discovery Protocol.
    System Error:
    Access is denied.
    ################## Example event log errors #######################
    Note: Confirmed this fix resolved my issue. 
    Step 1. Download and unzip accesschk.exe to C:\Temp http://download.sysinternals.com/files/AccessChk.zip
    Step 2. Run cmd.exe prompt as Administrator go to Temp directory
    C:\>cd Temp
    Step 3. Run accesschk.exe
    C:\Temp>accesschk.exe -c mslldp
    ################# Example output 1 #################################
    Accesschk v5.10 - Reports effective permissions for securable objects
    Copyright (C) 2006-2012 Mark Russinovich
    Sysinternals - www.sysinternals.com
    mslldp
      RW NT AUTHORITY\SYSTEM
      RW BUILTIN\Administrators
      RW S-1-5-32-549
      R  NT SERVICE\NlaSvc
    ################# Example output 1 #################################
    Step 4. Run following command.
    C:\Temp>SC sdshow MSLLDP <---- Example text 1.
    ################# Example output 2 #################################
    D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;LCRPWP;;;S-1
    -5-80-3141615172-2057878085-1754447212-2405740020-3916490453)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
    ################# Example output 2 #################################
    Step 5. Run following command.
    C:\Temp>SC sdshow MUP
    ################# Example output 3 #################################
    D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)
    (A;;CCLCSWLOCRRC;;;SU) ######## <--- Example text 2. Grab this value. #######
    S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
    ################# Example output 3 #################################
    Step 6. 
    C:\Temp>
    ### Copy and past Example 1. line in notepad in command promt you can select all then copy the paste the text into notepad.
    MSLLDP D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)
    (A;;CCLCSWLOCRRC;;;SU) ######## <--- Insert Example text 2. here #######
    S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
    Run this command. (Note: Make sure its all one line no wordwrap that the webpage could be showing this text.)
    C:\Temp> sc sdset MSLLDP D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
    Step 7.
    ##### Check the result #####
    C:\Temp>accesschk.exe -c mslldp
    ################# Example output 4 #################################
    Accesschk v5.10 - Reports effective permissions for securable objects
    Copyright (C) 2006-2012 Mark Russinovich
    Sysinternals - www.sysinternals.com
    mslldp
      RW NT AUTHORITY\SYSTEM
      RW BUILTIN\Administrators
      RW S-1-5-32-549
      R  NT SERVICE\NlaSvc
      R  NT AUTHORITY\SERVICE <--- You should now see this line.
    ################# Example output 4 #################################
    Step 8.
    Ran backup using Symantect System Recovery 2013 the event errors did not return after this fix. Great post again!
    ############################ Details ##############################

Maybe you are looking for

  • Polynomial and Stringtokenizer

    I'm stuck on a homework problem involving a polynomial. The part I'm stuck on is where you're given a string in the form of a polynomial and you need to split it up into it's different terms. One constructor, Polynomial(String poly), is somewhat tric

  • My first gen 3g iphone photos are not recognised by camera wizard - it sees the phone but nothing else no files - it is not locked - ?

    I have a new 4g Iphone - Telstra (Australia)  disabled my old 3g and enabled the 4g so the 3g is just enabled to show contacts and photos etc. I want to download my photos and contacts from the 3g.  trouble is that my internet is dial up only at home

  • Pricing procedure execution...

    Hi Folks, How SAP reads the pricing procedure.. Example Con.Type      Requirement        Routine ZSAA            601                     901 ZSAB            602                     902 Doubt 1: -Is system reads this pricing procedure line by line or

  • Oracle bi publisher PDF output changes chart scale

    I have created report which has charts - bar charts I able to run report in various formats including interactive, html, excel, powerpoint, pdf etc. Now the chart scale on all other format reports showing perfect e.g. 3.0 height on y axis. So its bas

  • Selectedindexchanged not firing in 2010

    hi guide me please my selectedindexchanged not firing in 2010 webpart ....we are moving solution to 2007 to 2010 .in 2007 working fine 2010 not working please help me AutoPostBack=True also checked protected void dropBusinessArea_SelectedIndexChanged