SOAP  URL - no action specified

I was given a target https:// url and I have to send a cXML document to it. I have used the SOAP adapter without envelope with header. Can I do this? I have no action to specify since I have not been given a wsdl file. The cXML message format was taken from cxml.org site. The main question is can webservices be invoked without action i.e. are they set up to perform a default action ?

> The main question is can webservices
> be invoked without action i.e. are they set up to
> perform a default action ?
Yes, certain webservices can be invoked without SOAP action. For example the sender SOAP adapter does not require an action.
So if your WSDL has no definition for a SOAP action, leave it empty in the receiver SOAP adapter.
Regards
Stefan

Similar Messages

  • The SOAP action specified on the message, '', does not match the HTTP SOAP

    Error Message: " The SOAP action specified on the message, '', does not match the HTTP SOAP Action"
    we need establish webservice link with our vendors, they are on windows platform and we are on java.
    they gave us this URL:
    http://mesadstage.webhop.net/MesadSCService/EBOrderService.svc?wsdl
    I create a project in Netbeans, then add Web Service Client, put the URL in, after the some configuration and source code generation, i put these codes in the public void main(String[]), it always returned the error msg:
    Error Message: "The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://tempuri.org/IEBOrderService/GetData'. "
    what was wrong? any thing that I din configured? or it caused by different platforms???
    h2. error message (stack trace)
    javax.xml.ws.soap.SOAPFaultException: The SOAP action specified on the message, '', does not match the HTTP SOAP Action, http://tempuri.org/IEBOrderService/GetData'.
    at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1326)
    at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.demarshalFaultResponse(MethodMarshallerUtils.java:1052)
    at org.apache.axis2.jaxws.marshaller.impl.alt.DocLitWrappedMethodMarshaller.demarshalFaultResponse(DocLitWrappedMethodMarshaller.java:659)
    at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.getFaultResponse(JAXWSProxyHandler.java:577)
    at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.createResponse(JAXWSProxyHandler.java:520)
    at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:386)
    at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:171)
    at $Proxy11.getData(Unknown Source)
    at javaapplication7.Main.a(Main.java:28)
    at javaapplication7.Main.main(Main.java:43)
    h2. source code:
    try {
    org.tempuri.EBOrderService service = new org.tempuri.EBOrderService();
    org.tempuri.IEBOrderService port = service.getWSHttpBindingIEBOrderService();
    java.lang.Integer value = Integer.valueOf(0);
    java.lang.String result = port.getData(value);
    System.out.println("Result = " + result);
    } catch (Exception ex) {
    System.out.println("Error = " + ex.getMessage());
    ex.printStackTrace();
    }

    Try to rebuild the index file of the troubled folder.
    Right-click the folder - Properties - Repair Folder

  • SOAP URL in SXMB_MONI

    Hi,
    We are sending MATMAS idocs to external system using SOAP adapter at receiver. The message status in SXMB_MONI is successful , but the message is not delivered. When we check the same in web based message control , we could see error message 'Connection refused'. We corrected the URL in SOAP adapter , but still the message persists in message control.
    Is is possible to see this SOAP URL in SXMB_MONI ? or in some other way ?
    I just want to confirm that the message is being sent to the updated and correct URL.
    Regards,
    Tushar

    The message gets delivered successfully using soapUI , but fails when sent via XI. This error is not displayed in SXMB_MONI, but in Audit Log. I tried changing the URL again , but the error persists. I put a random URL , but still the same error. Success in SXMB_MONI , but Non delivered in audit log.
    Here's the Audit log. Kindly advice.
    Error SOAP: error occured: com.sap.aii.af.ra.ms.api.RecoverableException: Connection refused: connect: java.net.ConnectException: Connection refused: connect
    Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Connection refused: connect: java.net.ConnectException: Connection refused: connect
    Error Exception caught by adapter framework: Connection refused: connect
    Error Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Connection refused: connect: java.net.ConnectException: Connection refused: connect.

  • ORA-24333: zero iteration count  Cause: An iteration count of zero was specified for the statement Action: Specify the number of times this statement must be executed

    Get the following error from Oracle 
    ORA-24333: zero iteration count
    Cause: An iteration count of zero was specified for the statement
    Action: Specify the number of times this statement must be executed
    Any suggestions on whether is this a Oracle bug or if not what should be set to avoid this failure.

    Hello get this from executing the following.
    Occurs intermitently.
    select MAX(LENGTH(lxVal)) from lxString_74501fb6 where lxType=910231053
    Find the MaxLenght(LxVal) returned is null for this query.
    Did google it but says the iterator not initialized. But not the case here
    Thanks

  • How to extract all images url just by specifying a url of a website?

    Hello
    i wanted to know if there is any add-on available or any other trick where i can EXTRACT/COPY all "Images url" just by specifying a website?
    For example:
    Consider this website:http://freeprintable-cards.com/free-printable-birthday-cards/
    Now is there any "Add-on" or any other way where i just paste the url of above website(say in the text box) & it automatically copies all images url at once simply by specifying "only" the website name..
    Thanks

    Addon ''save images 1.0.3'' https://addons.mozilla.org/firefox/addon/save-images may do something similar.
    See also my answer to your question
    * ''How to copy url of all images present in a tab?'' [/questions/1015761#answer-616667]
    Many other addons are available.

  • SOAP URL requires authentication even after enclosing user and pw

    Hi,
    Currently i have generated a SOAP url and had provided it to the source system owners. All they say is that when they enter the URL in the Internet Explorer, it asked for the username and password again even after adding it to the URL. Also when they integrated it to their application, it throwed an error "Transport error: 401 Error: Unauthorized"
    The URL i shared is in the below format,
    https://<HostName>:<Port>/XISOAPAdapter/MessageServlet?channel=:<BusinessSystem>:<CommunicationChannel>&nosoap=true&sap-user=<username>&sap-password=<password>
    Please help me if i am missing something in this.

    Hi,
    In fact, what Mark mentioned is true. Let me throw some more light to it. You can only include the username and password in the SOAP call to PI if you post the SOAP message directly to the Integration Engine, without using sender SOAP adapter. This approach was described by Stefan Grube in his blog here:
    Using the SOAP inbound channel of the Integration Engine
    As a result, you would have to use a different URL to post your calls:
    http://hostname:port/sap/xi/engine?type=entry&version=3.0&Sender.Service=<service>&Interface=<namespace>^<service_interface>&sap-user=<>user&sap-password=<password>
    Alternatively (and this is how I would personally do it), you can include the username and password in the HTTP header attributes, as I described here:
    A closer look at SOAP Sender authentication
    Thanks to that, you do use the sender SOAP adapter, and achieve some more security thanks to not providing the user name and password in the URL.
    Hope this helps,
    Greg

  • Capturing the LOG OFF url click action in a Webdynpro application

    Hi,
    I have this requirement where I need to know when the User logs off in a webdynpro application.
    I have several webdynpro applications, each independent, and each need to do some clean up tasks when the user clicks on the LOG OFF url in the portal login.
    Is there some standard event attached with the LOG OFF Url of the portal login?
    And could anybody please specify when exactly would the  <i>wdDoExit()</i> method of the application view(s) or the application component controller get's trigerred when the application is run from the portal login?
    Thanks in Advance.
    Regards,
    Swapna Priya.

    Hi Luciano,
    I was successfully able to call the RFC from wdDoExit() method of the component controller.
    Also I could successfully place a custom alert call when the user clicks on the LOGOFFurl in the portal browser.
    Now I have one more pending requirement for me to completely use this cycle of events.....The Portal Browser close action i.e., 'X' action.
    I did find a forum link with some code for the same but i did not understand where to place that code and have already raised a reply for hte same.
    Below is the link:
    /message/230174#230174 [original link is broken]
    Do you have any idea about how to trap this?
    Thanks for all your support
    Regards,
    Swapna Priya.

  • Question about soap url

    hi all,
    In SOAP sender communication channel, the default interface and namespace are defined there. But now I need to use one CC for two interfaces. I followed this how to guide
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79
    I add some parameter "Interface=xxxx" to the url. But it dosen't work. When I send a message with another interface, the XI still uses the default interface.
    What could be wrong? Any idea?
    Thanks!
    Regards,
    Hui

    Hi,
    First of all refer this thread:
    Re: Setting interface name dynamically from client for SOAP Adapter...
    You need to:
    1) in SOAP sender CC set the following flags:
    - Use Encoded Headers
    -  Use Query String
    2) prepare URL according to the following:
    http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=<party>:<service>:<channel>&version=3.0&Interface=http%3A
    %2F%2Fsap.com%2Ftest%5ETest
    Then you will be able to use one SAOP sender communication channel to call two or more interfaces specified in the URL
    Regards,
    Jakub

  • Can't add URLs to "Get Specified URLs"

    Hey. I've been making a 57-step workflow to get, download and rename each of my Google Calendars. This was working fine, but it hit some kind of snag at step 22. On reloading the workflow, I find that Automator has DELETED the content of all of my "Get specified URLs" actions. That means I have to add those URLs about 13 times again!
    Except I can't. When I click the + button, nothing happens. I cannot re-add the URLs at all.
    What a complete waste of my time. Any ideas please?

    Bump

  • Soap url

    hi
    can any one please tell me the url to be used while testing the request messgae using soap client.
    Thanks

    Hai Hema,
         >>>can any one please tell me the url to be used while testing the request messgae using soap client.
          You wont require any URL while testing the webservice.
    You require the following things when you are defining the webservice:
    1) Specify URL of webserver
    Sample URL : http://<servername>:<port>/XISOAPAdapter/MessageServlet?channel=<Communication_Channel_name>:<Sender_Interface_name>
    2) Specify Sender Interface or reuest message
    3) Specify the sender
    XI generate wsdl file for your request message once you define the webservice as specified above.
    Use any webservice client or XMLSpy to test this webservice.
    Regards,
    Govada Chand.

  • SOAP URL without username and password

    Hello Everyone,
    its a synchronous SOAP - PI -ECC scenario .
    I have created HTTP URL through sender agreement in integration for testing.
    However, customer now wants HTTPS URL without Username and password in  production URL. How do i create this .
    Regards,
    Ravi

    Hello,
    However, customer now wants HTTPS URL without Username and password in production URL. How do i create this .
    You can disable basic authentication for the sender SOAP Adapter by following William's reply in this thread
    http://forums.sdn.sap.com/thread.jspa?threadID=236507
    However, the authentication will be disabled for all SOAP Sender, so you should weigh-in the impacts of granting that request.
    Hope this helps,
    Mark
    Edited by: Mark Dihiansan on Feb 13, 2012 3:51 AM

  • Is client Needs to be Mention in Sender SOAP URL

    HI ,
    I working on one scenario in which I am providing the WSDL (SOAP Sender) to sender system.
    but they are not ok with the WSDL URL
    http://iltlvsap19.sap.s.com:8000/sap/xi/engine?type=entry&version=3.0&Sender.Service=WS2RFC&Interface=sap.com%3ADn%3AEmpData%5EEmpData_OB
    they are asking for to mention client also in above URL on which I am making this WSDL(XI Client)
    http://iltlvsap19.sap.s.com:8000/sap/xi/engine?type=entry&version=3.0&Sender.Service=WS2RFC&Interface=sap.com%3ADn%3AEmpData%5EEmpData_OB/Client=200
    plz suggest
    Regards

    >
    gangadhar kh wrote:
    > they are asking for to mention client also in above URL on which I am making this WSDL(XI Client)
    > Regards
    Gangadhar,
    What they might be looking for is XI box credentials (username and password) to send data to PI. When creating the WSDL check the Sender URL and include the username and password if required.
    Regards,
    Pavan

  • Configuring URL of actions in WebDynpro

    Hello,
    Our applications developed in Web Dynpro will go-live and we have a problem in our external access within the domain that was given by our client, in which our applications will be hosted.
    The WebServer (CE) will be hosted in www.nameofcliente.com/services. So an example of valid URL is www.nameofcliente.com/services/webdynpro/ExampleApp.
    We have no problem accessing that kind of URL, and the first call is beeing well rendered by the web browser. The problem we are facing is: All the forms and actions executed by the rendered page are not including the /services in the action URL.
    Example: The rendered page has a button that submit some data to the server. The URL of the action of this button is beeing generated as www.nameofcliente.com/webdynpro/ExampleApp. The /services will be missing, so the firewall/DNS wont resolve the call, and the Web Dynpro application wont be find.
    We understand that this is a natural problem related to the URL domain pattern.
    Our question: Is there a configuration in the Web Dynpro properties within NWA that can change the way URLs are generated for further actions. In our case, append a "/services" before every application context associated to an action?
    Any other solution to our problem would be very appreciatted!
    Thanks!
    Evandro

    Hi Erhan, thanks for your answer.
    The network is set as follows:
    A WebDispatcher 7.2 communicates with a NetWeaver Portal 7.0 and a CE 7.2. The CE runs the WebDynpro applications. Before we change proxy and firewall behavior we would like to make that change on WebDynpro links.
    WebDynpro needs to be published as www.domain.com/services/<context of webdynpro application>.
    The /services is removed on the WebDynpro inner links. We can workaround it with a proxy filter, appending that part of the address, but we would like to do it on the WebDynpro configuration, if it is possible within the NWA parameters, but we didnt find any configuration related to that yet.

  • BEA380002 - error accesing a soap url

    Hi,
    I am trying to make a outbound connection to one of our client web service(soap based)
    I created a BS and and added endpoint url of the wsdl of this web service. "http://ix.tpapi.uat.radixx.com/*somethingsomething.asmx*" I have tested this url and it works fine.
    However i am getting the following error message while testing.
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <soapenv:Fault>
    <faultcode>soapenv:Server</faultcode>
    <faultstring>BEA-380002:x.tpapi.uat.radixx.com</faultstring>
    <detail>
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380002</con:errorCode>
    <con:reason>ix.tpapi.uat.radixx.com</con:reason>
    <con:location>
    <con:node>RouteTo_BS_GAS_AI</con:node>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    How do I resolve this issue.

    Here is the response metadata i am getting:
    <con:metadata xmlns:con="http://www.bea.com/wli/sb/test/config">
    <tran:headers xsi:type="http:HttpResponseHeaders" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <tran:user-header name="Mime-Version" value="1.0"/>
    <tran:user-header name="X-Cache" value="MISS from localhost"/>
    <tran:user-header name="X-Squid-Error" value="ERR_CACHE_ACCESS_DENIED 0"/>
    <http:Connection>keep-alive</http:Connection>
    <http:Content-Length>1242</http:Content-Length>
    <http:Content-Type>text/html</http:Content-Type>
    <http:Date>Mon, 08 Apr 2013 11:12:39 GMT</http:Date>
    <http:Proxy-Authenticate>NTLM</http:Proxy-Authenticate>
    <http:Server>squid/3.3.0.2-20121210-r12424</http:Server>
    <http:Via>
    1.1 localhost (squid/3.3.0.2-20121210-r12424)
    </http:Via>
    </tran:headers>
    <tran:response-code xmlns:tran="http://www.bea.com/wli/sb/transports">1</tran:response-code>
    <tran:response-message xmlns:tran="http://www.bea.com/wli/sb/transports">Proxy Authentication Required</tran:response-message>
    <tran:encoding xmlns:tran="http://www.bea.com/wli/sb/transports">iso-8859-1</tran:encoding>
    <http:http-response-code xmlns:http="http://www.bea.com/wli/sb/transports/http">407</http:http-response-code>
    </con:metadata>

  • Interactive script - Query on URL and Actions

    Dear Experts,
         I have a couple of queries,
         a)  Is there a way we could pass parameters to the URL that's been used in Interactive script?
        My requirement is as follows,
             We would like to launch an interactive script which has to open up a google map, this map should automatically show the map of the confirmed customer's address. Any inputs on this is greatly appreciated.
          b)  In Interactive script, we do have some actions that points to a class. We also have questions with BDC fields that refer to the action for field updates. My question here is how are these classes created - Are they ABAP classes? How is the mapping between the field values and class parameters done? Any inputs on this would be really helpful.
    Thanks,
    Kanthimathi

    Hi Kanthi,
    You can use the Navigation via Action in Interactive Scripting for this.
    Regards,
    Anup

Maybe you are looking for