Webservices - No such operation....

Hi,
I'm implementing remote application (Ruby on Rails) for Vibe, using ruby Savon SOAP client.
I can list all operations that Vibe offers,
but I'm not able to call any of them.
I always get "No such operation.... " error message back from the vibe server.
I've already setup the remote application in vibe and added it as an accessory to the workspace.
This is my request:
Code:
SOAP request: https://example.com/ssr/token/ws/TeamingServiceV1
SOAPAction: "binder_getFolders", Content-Type: text/xml;charset=UTF-8, Content-Length: 609
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:impl="http://ws.remoting.teaming.kablink.org/v1"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ins0="http://model.ws.remoting.teaming.kablink.org/v1">
<env:Body>
<impl:binder_getFoldersRequest>
<accessToken>1-75c3808ea9c2fce0012345664d8002c605c5253f-ff808082405eda1d1234568a7451004b-10-1-0-1</accessToken>
<binderId>48</binderId>
<firstRecord>0</firstRecord>
<maxRecords>-1</maxRecords>
</impl:binder_getFoldersRequest>
</env:Body>
</env:Envelope>
and response:
SOAP response (status 500)
Code:
<?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 xmlns:ns1="http://xml.apache.org/axis/">ns1:Client</faultcode>
<faultstring>No such operation 'binder_getFoldersRequest'</faultstring>
<detail>
<ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">vibe01-demo.site</ns2:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Any ideas?
Regards
Jiri

SOLVED:
the ruby Savon SOAP Client formates the SOAP Request not correctly.
It use in soap body "<impl:binder_getFoldersRequest>" instead of "<impl:binder_getFolders>"

Similar Messages

  • ADAPTER.SOAP_EXCEPTION : soap fault: No such operation

    Hi Experts,
    I have done File to Webservice scenario. When I am trying to execute the scenario I am getting the following error.
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>soap fault: No such operation 'InventoryRequest'</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    My receiver SOAP adapter is showing inactive in communication channel monitoring. But I check one of the forum people are saying it is showing like that only until we execute the scenario. Is it correct.
    I have checked the webservice for "InventoryRequest" soapAction but in my webservice all soapActions are just empty.As follows
    <operation name="InventoryStatus">
    <wsdlsoap:operation soapAction="" />
    <input name="InventoryRequest">
    Is it problem with weservice or my configuration. Please suggest me
    Regards
    Sowmya

    Hi
    In configurator if I check the "Do Not Use Soap Envelope" I am gettin "Internal Error 500"
    If i dont check that check box I am getting the following error
    soap fault: No such operation 'InventoryRequest'
    But I didn't specify anything in soapAction.
    Could you please tell me how to resolve this issue
    I have chec the url from browser it is wroking..
    Thanks & Regards
    Sowmya

  • XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: No such operation

    Hi,
    I am doing a SOAP - PI - SOAP scenario.
    When I tested my scenario, I am getting this error in wsnavigator:
      Web service returned error. Fault code: "(http://schemas.xmlsoap.org/soap/envelope/)Server" Fault String: "Server Error".
    When I checked in SXMB_MONI, I get this error in the response message:
    <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: No such operation</SAP:AdditionalText>
    I searched thru the forums but I am not finding this similar issue.
    "no such operation" issues posted here usually have an operation name after.
    I would appreciate your help.
    Thanks,
    mae

    HI
    WSDL is having some problem
    When you imported this wsdl how many messages does it show. Check weather it is having SETCOMPANYFIELDVALUE request and response. you can check the messages carried in a wsdl using the messages tab in external definition.
    Thanks

  • Soap Receiver Getting "no such operation"

    I am trying to access a web service. The operation is importCargo and the data is a string <xml></xml>.
    I imported the WSDL...which is working fine in WSNavigator...and used the External Definition for my Message Map. The message map does create a string <xml>stringcontents</xml>.
    In the Receiver Communications Channel I specified the url of the web service, checked "Use Query String" and entered importCargo as the Soap Action.
    When I call the web service I get an error "soap fault: javax.xml.rpc.JAXRPCException: No such operation 'xml'"
    When I look at the soap envelope I see that all that is being sent is the <xml> string there is no importCargo wrapper...at least not that I can see in the trace file.
    How can I fix this so that importCargo is sent as the operation rather than xml?

    johann,
    One WSDL can have multiple actions/functions/services in it. So, where are you specifying which action/function in that WSDL you are calling?
    --Archana

  • WebService with multiple operations [JCD as WebService]

    Hi,
    I am using JCAPS 5.1.1.
    My requirement is, i need to create a JCD (callable as external soap Webservice) which has multiple operations.
    While creating jcd user will be prompted for input,output message and operation name.
    But here we can give only one operation. In this case if i want multiple operations to be performed in single JCD what i have to do.
    I tried adding methods manually, to that JCD. After this i build it and deployed. When i check the generated WSDL in UDDIdocs directory
    manually added methods to jcd were not present in WSDL file at all.
    Only one operation name was present that too which i gave at time of creating JCD.
    Hence if i want to expose JCD as webservice with multiple operations what i have to do.
    Please help me.
    Regards
    Venkatesh.S

    Hi,
    I tried do the same, but I was imposible.
    In this case I do a bussines process, which implement a wsdl, and the logic all was solved in a java collaboration. That is my jcd was called from bp.
    So my wsdl has four operations and my java collaboration receive on the input message operation name, so my java collaboration evaluate this operation and process request.

  • No Such Operation failure

    I have a simply BPEL process, which just does an Invoke to a Partnerlink, which calls a web service on a remote server.
    On execution I receive the following failure :
    <remoteFault>
    <part name="code" >
    <code>Client</code>
    </part>
    <part name="summary" >
    <summary>when invoking endpointAddress 'http://xxx-test/GetX, No such operation 'registrationDocument'</summary>
    </part>
    <part name="detail" >
    <detail>AxisFault faultCode: {http://xml.apache.org/axis/}Client faultSubcode: faultString: No such operation 'registrationDocument' faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}hostname:xxx-test </detail>
    </part>
    </remoteFault>
    Now registrationDocument is in the <Message> section and nothing at all to do with the binding information! Input to this web service is normally a chunk of XML, but it does not even get that far.
    My WSDL Validates correcly and looks like this :
    <?xml version="1.0" encoding="UTF-8" ?>
    - <definitions targetNamespace="http://integration.xxx.test" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:y="http://integration.xxx.test">
    - <types>
    <xs:schema />
    </types>
    - <message name="register">
    <part name="registrationDocument" type="xs:string" />
    </message>
    - <message name="recall">
    <part name="recallDocument" type="xs:string" />
    </message>
    - <message name="ReturnCode">
    <part name="status" type="xs:int" />
    </message>
    - <portType name="RecallAndRegisterX">
    - <operation name="registerX">
    <input message="y:register" />
    <output message="y:ReturnCode" />
    </operation>
    - <operation name="recallX">
    <input message="y:recall" />
    <output message="y:ReturnCode" />
    </operation>
    </portType>
    - <binding name="bindRegisterAndRecall" type="y:RecallAndRegisterX">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <operation name="registerX">
    <soap:operation soapAction="" style="document" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    - <operation name="recallX">
    <soap:operation soapAction="" style="document" />
    - <input>
    <soap:body use="literal" />
    </input>
    - <output>
    <soap:body use="literal" />
    </output>
    </operation>
    </binding>
    - <service name="RecallAndRegisterX">
    - <port binding="y:bindRegisterAndRecall" name="Registerandrecall">
    <soap:address location="http://xxx-test/GetX" />
    </port>
    </service>
    </definitions>
    If I change registrationDocument to RegisterX my BPEL process does not fail, but simply returns xs:int
    Why is BPEL ignoring the binding information? Is there something wrong with my WSDL? I can execute it from XMLSpy.
    Pete

    In your WSDL you are using the RPC-literal syntax for the parts while advertizing document-literal in the binding. This are two incompatible combinations, and most likely where BPEL fails to process the WSDL correctly.
    <part name="recallDocument" type="xs:string" /> is not valid. Instead, you should be pointing at a named element in your schema section, that defines the message.
    <part name="recallDocument" element="y:recall" />
    <xs:schema targetNamespace="http://integration.xxx.test">
    <xs:element name="recall" type="xs:string"/>
    </xs:schema>
    Hope this helps,
    Eric

  • Define multiple operations in one WebService recommended or bad idea?

    If I have the choice
    1 operation in 1 webService = n WebServices
    or
    n operations in 1 WebService
    which one is preferable?
    What are the pros and cons of putting multiple operations into ONE webservice?
    Peter

    Not sure why you would have a lot of different stylesheets applied to various pages  :-)
    Why not just one stylesheet to cover *all* the styling for *every* page... that makes mroe sense to me.  In this way, you only have stylesheet you need to edit whenever you make *any* changes.
    The more stylesheets you have the more fiddly it becomes in my opinion.
    Saying that, there is no reason why you can't link to multiple stylesheets, just remembering that the last one in the list is the one that takes precedence.
    So if you have a style for a paragraph for example in 2 stylesheets, then the lowest on the ladder will be the one that the paragrah is styled from.
    Nadia
    Adobe® Community Expert : Dreamweaver
    Unique CSS Templates |Tutorials |SEO Articles
    http://www.DreamweaverResources.com
    http://csstemplates.com.au/
    http://twitter.com/nadiap

  • Behaviour of AXIS with Spring and Java, in response to bad webservice call

    This is a stretch, but I wonder if you can help me - I'm new to this, and working in a project that has already been configured to work with Axis.
    We have a Java project built with the Spring framework, in order to provide webservices for access via SOAP. As I understand it (ie not very well!) Axis works to accept these SOAP messages from the client and transform them into calls on our Java methods, and do the reverse with the responses - cool! Which is excellent, and it works well with the config files we have already set up.
    But I have two problems/questions, which may well be related�
    2) In trying to test what exactly happens in which case, I sent some test messages to the service, and found that I could send incorrect parameter names, and sometimes the service still gets called! Axis seems to match the data it recieves to the parameters of the method in some clever way that I don�t understand. Sometimes this works, sometimes it shows a type error. But it seems to depend what parameter I rename as to what exactly happens, so the results are (superficially, at least) unpredictable! I'm sure this behaviour is configurable in some way, but I can't seem to find out how this is done. I'd like to make it so that missing parameters are passed into the method as nulls (as is happening now), but that badly named, duplicated or extraneous parameters are refused, with a specific errormessage stating what the issue is. Similarly, I'd like to reply with an explanatory message if a parameter is passed wth an incorrect type, rather than just a message "org.xml.sax.SAXException: Bad types" that does not detail which parameter is problematic.
    1) The client can receive a "500" response, with an "Internal Server Error" message, although I'm having trouble figuring out exactly when this happens. I'd like to be able to configure what message they receive, in order to give them more information about what they got wrong.
    I just don't know where to start with this - I'm sure there must be ways of configuring all this!
    As much info about an example of what I'm looking at as seems sensible follows. Please forgive me if I've used incorrect terminology somewhere! :)
    Thanks a heap,
    Tracey
    ======================
    So, let's say I have a Java class called DiaryService, with a method called createDiary that takes the appropriate data and returns a confirmation/error message - it starts like this :
        public String createDiary(final String library,
                final BigDecimal companyCode, final Date diaryDate,  final Date actionedDate,
         final String diaryMessage) throws RemoteException And another called GetDiary that returns a Diary as a SOAP bean which looks like this :
        public DiarySoapBean getDiary(final String library,
                final BigDecimal companyCode, final Date diaryDate) throws RemoteExceptionAxis very helpfully lets me access the createDiary and getDiary, by sending XML messages like this example:
    <soapenv:Body xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <ns1:createDiary soapenc:root="1" xmlns:ns1="http://localhost:8080/morph_zta/services/DiaryService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    <library xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">ZRMORPHTA</library>
    <companyCode xsi:type="xsd:Decimal" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">1</companyCode>
    <diaryDate xsi:type="xsd:date" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">2007-01-01Z</diaryDate>
    <actionedDate xsi:type="xsd:date" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance">2007-01-01Z</actionedDate>
    <diaryMessage xsi:type="xsd:string" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"/>Blah blah blah</diaryMessage>
    </ns1:createDiary>
    </soapenv:Body>If I rename a parameter, the service may get called, with some other data in that parameter or not, or may not get called at all and the user get a "SAXException: Bad types" error message. I would like it to return a message stating that the parameter is not expected.
    If I duplicate a parameter, the first occurrence appears to be used, and the next ignored. I would like it to return a message saying tnat the extra parameter is not expected.
    If I add gibberish parameters, I get a "No such operation" message. I would like to be able to tell which parameters are incorrect.
    We have entries like this in web.xml:
        <listener>
            <listener-class>
                   org.apache.axis.transport.http.AxisHTTPSessionListener
         </listener-class>
        </listener>
        <servlet>
            <display-name>Apache-Axis Servlet</display-name>
            <servlet-name>axis</servlet-name>
            <servlet-class>
                   com.workingmouse.webservice.axis.SpringAxisServlet
         </servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>axis</servlet-name>
            <url-pattern>/servlet/AxisServlet</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>axis</servlet-name>
            <url-pattern>*.jws</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>axis</servlet-name>
            <url-pattern>/services/*</url-pattern>
        </servlet-mapping>     And these bits in our server-config.wsdd :
        <!-- Global config options -->
        <globalConfiguration>
            <parameter name="adminPassword" value="admin"/>
            <parameter name="attachments.Directory" value="./attachments"/>
            <parameter name="attachments.implementation"
                    value="org.apache.axis.attachments.AttachmentsImpl"/>
            <parameter name="sendXsiTypes" value="true"/>
            <parameter name="sendMultiRefs" value="true"/>
            <parameter name="sendXMLDeclaration" value="true"/>
            <parameter name="axis.sendMinimizedElements" value="true"/>
            <requestFlow>
                <handler type="java:org.apache.axis.handlers.JWSHandler">
                    <parameter name="scope" value="session"/>
                </handler>
                <handler type="java:org.apache.axis.handlers.JWSHandler">
                    <parameter name="scope" value="request"/>
                    <parameter name="extension" value=".jwr"/>
                </handler>
        <handler name="acegiAuthenticationHandler" type="java:{our}.AcegiAuthenticationHandler"/>
            </requestFlow>
         <responseFlow>
              <handler name="OutgoingSOAPMessageViewer" type="java:{our}.OutgoingSOAPMessageViewer"/>
         </responseFlow>
        </globalConfiguration>
        <!-- Handlers -->
        <handler name="LocalResponder"
                type="java:org.apache.axis.transport.local.LocalResponder"/>
        <handler name="URLMapper"
                type="java:org.apache.axis.handlers.http.URLMapper"/>
        <handler name="Authenticate"
                type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
        <!-- Axis services -->
        <service name="AdminService" provider="java:MSG">
            <parameter name="allowedMethods" value="AdminService"/>
            <parameter name="enableRemoteAdmin" value="true"/>
            <parameter name="className" value="org.apache.axis.utils.Admin"/>
            <namespace>http://xml.apache.org/axis/wsdd/</namespace>
        </service>
        <service name="Version" provider="java:RPC">
            <parameter name="allowedMethods" value="getVersion"/>
            <parameter name="className" value="org.apache.axis.Version"/>
        </service>
        <!-- Global config options -->
        <transport name="http">
            <requestFlow>
                <handler type="URLMapper"/>
                <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
            </requestFlow>
        </transport>
        <transport name="local">
            <responseFlow>
                <handler type="LocalResponder"/>
            </responseFlow>
        </transport>
        <service name="DiaryServices" provider="Handler" style="rpc">
            <parameter name="handlerClass" value="com.workingmouse.webservice.axis.SpringBeanRPCProvider"/>
            <parameter name="springBean" value="diaryServices"/>
            <parameter name="springBeanClass" value="uk.co.trisystems.morph.ta.diary.soap.DiaryService"/>
            <parameter name="allowedMethods" value="createDiary getDiary"/>
            <parameter name="scope" value="application"/>
            <beanMapping qname="ns:diary" xmlns:ns="urn:DiaryService" languageSpecificType="java:uk.co.trisystems.morph.ta.diary.soap.DiarySoapBean"/>
        </service>Cheers
    Tracey Annison

    Hi,
    I have solved the problem, I forgot a parameter in the select, so java tells the an error. But now I have another problem. The procedure doesn't execute the order by. I pass the couple column_name order_type in a string as ("provider_description desc") dinamically but the procedure doesn't execute the ordering. Why?
    Thanks, bye bye.

  • Error in Calling a Webservice from ABAP: Consumer

    Hi
    We are reaching a webservice within the same network Zone and have have done the configuration in SOAMANAGER - WebService URL, Port, Operations are defined and the service is active. The logical port is define and an automatic SM59 destination is created in the System as well and works fine.
    While trying to call the Class with the appropriate Method it creates an Exception and on logging within SOAMANAGER or ST11 we get the below error. Not sure how to resolve this as webservice is running fine and it seems a problem in reaching to the service. Neither any Payload is visible in SOAMANAGER Log.
    E SOAP_RUNTIME 20081203021828.6099930 : CL_SOAP_RUNTIME_CLIENT
    ->EXECUTE_PROCESSING A SOAP Runtime Core Exception occurred in
    method get_http_headers of class CL_SOAP_HTTP_TPBND_ROOT at
    position id 3 with internal error id 1007 and error text SRT:
    Unsupported xstream found: ("HTTP Code 404 : ") (fault location is
    1 ).
    Anu inputs appreciated.
    //Swetank

    Hi,
    what does the service?
    XString listens to binary data.... With services you exchange xml messages (SOAP)... -> String
    Maybe you have to convert your binary data into string?
    I have created an email service... the attachments must be converted into a base64-String that a service can handle this issue.
    regards

  • Consuming MII WebService in Java WebDynpro

    Hello,
    We are facing a strange situation...
    We define a transaction in MII to be consumed as WebService in Java WebDynpro. This transaction is a simple query on a DB returning 4 fields :
    Shift code : SHIFT
    Shift description : DESCRIPTION
    Start time : START_TIME
    End time : END_TIME
    It works fine, we use the import adaptative web service wizzard in netweaver developper studio to use this WS...
    But if we to an update on the webservice, changing a field name for example (SHIFT -> SHIFTCODE), we start to have trouble...
    We got then the very helpful error message :
    Exception on execution of web service with WSDL URL '<sever>/WebServices/GetShift' with operation 'Xacute' in interface 'XacuteWSSoap'
    If I display the model info using wdContext.currentRequest_XacuteElement().modelObject().associatedModelClassInfo().getModelInfo().toString()
    I got the following (extract) :
    <ModelClassPropertyInfo name="SHIFT" dataType="com.sap.tc.webdynpro.model.webservice.types.string(java.lang.String)" readOnly="false" qName="SHIFT" required="true" backendType="null"/>
    As you can see, the model definition is NOT updated and we still have SHIFT as name instead of SHIFTCODE...
    If someboby has an idea, it will save us our life ;o)
    Thank you
    PS:it the same behaviour if we add a field...

    Oliver -
    Did you try to reimport the WS model ..? If yes and still doesn't work...Try  to delete the old proxy in webdynpro ( adoptive ws) and import again.
    To avoid code changes,you can give same old name while fresh import.
    Adoptive WS in webdynpro  is not really like Adoptive RFC .It has some limitations.
    Thanks
    Hari

  • Problems getting Operations on Device Mobile

    Hi!
    Can anyone help me with the following problem ???
    We do not get any operation on Orders and notifications on a Device Mobile.
    Thanks you
    ========================================
    Have you done the configuration for the operations in SPRO? In the moment the order gets to the device, the operation should come down as well - at least this is the case in my backend system here. Well, but there is a configuration necessary to send this data at all: Go to SPRO and digg down to MAM setup.
    Open the Point "Determine Order Processing". Select the Order Profile you use on the right side and then select on the left page:
    OrderTypeProfile -> OrderTypeDetail
    The screen opens and gives you some ticks. Check if the tick for "Add Op(eration)" is set. I guess this is not the case in your setup.
    Hope this helps! If not - well, then I need to check further from here. But this was all I did in that system to get operations down to the device - at least that was all I remember.
    Regards,
    Oliver
    ========================================
    Hi Oliver!
    We did follow your recommendation but we still can not see any information on the PDA.
    Best Regards,
    =====================================
    Hi Xiamora,
    well - this is strange!
    If you run  the getdetail hander for MAM001, what does it tell you?
    Regards,
    Oliver
    =======================================
    Hi! Oliver
    I did run SE37 --> MAM25_001_GETDETAIL.
    I did type  USER working on the PDA
    I did type  order on the PDA and I can see the all operations of this order witf the GETDETAIL fucntion.
    What should I check in addition ?
    Thank you very much
    Xiomara

    Hi Xiamora,
    well, the problem is the following: data is missing..... Well, you ask me now what this answer is for, cause you already know that you have no operations, but the problem is not the operation as such:
    Operation is send down in MAM001Item070 if I am correct. From there we have a link to MAM030, MAM031 and MAM010. So if your Operation does not show up, please check first if the related Notification is on the device. Furthermore please check if the Functional Location and Equipment is on the device as well. I expect that one or more of this is missing. For an initial test I would create an order with operations that do not link any deeper. If these coe down immediately we know that we are on the correct treack - if these will not come down - please check
    MEREP_RDB_S01_GET
    Scenario is the name of the Order SyncBO (001) and the Mobile ID is the one of your device. Check the dataset if it is complete.
    Hope this helps to get you any frther!
    Regards,
    Oliver

  • HTTPS webservice in APEX 4.1.1 on 11gXE database

    Hi,
    I was trying to integrate APEX 4.1 with Service-Now ticketing tool. Most of the clients use Service-Now or Remedy for their incident management. Service-Now has exposed the incident details with https://demo.service-now.com/incident.do?WSDL. Use 'admin' as user id and 'admin' as password. We can use this WSDL to create webservice reference and then create a form and report using that webservice reference. But when I was trying to create the webservice it is throwing that generic error Create Web Service Reference 'The URL provided did not return a valid WSDL or wallet needs to be configured for HTTPS requests.
    Following are my details
    APEX Version 4.1
    Database 11gXE
    Webtier : Oracle HTTP server 10g
    Has anyone configured XE for outgoing HTTPS requests.? Could you please help?
    Thanks in advance.
    Mehabub
    Edited by: Mehabub Sheikh on Aug 3, 2012 7:32 AM

    Hi Dietmar,
    Thanks for the information. I am a great fan of yours. I bought your book Expert Oracle Application Express and got many ideas. I learnt a lot from that. I am still learning.
    Could you please help me in resolving the issue I am facing now.
    Below are the details.
    I created a Webservice Reference Manually and tested it from there it showed me the response message. But when I created a form and Report using that webservice reference it did not show me the output.
    What I did are the following
    1) Created Webservice reference manually and specify the END Point URL and action based on the WSDL
    2) Specified the SOAP envelope
    4) Specified the collection name for storing the output message
    4) From Application Builder clicked on Create Page
    5) Selected Form and then selected Form and Report based on Webservice
    6) Selected Webservice name and operation from the drop down
    7) Included the input parameters
    8) Selected SOAP Style as Document and Message Format as Literal
    9) Specified the xpath for the result node
    10) Specified the namesapce for the output message
    11) Specified the output element to display in my report
    12) Ran the Page
    13) Specified the input parameter and user name password for authentication(webservice)
    The Report did not show any output.
    The wsdl is [Service-Now Incident Integration|https://demo08.service-now.com/incident.do?WSDL] . I created the webservice based on this WSDL.
    Am I missing something?
    Thanks,
    Mehabub

  • Custom operator for advanced search in OIM

    Hi All,
    We have two operators like Equals and Begin with in Advanced users search. I want to search with new operator, Can we add any other new operators
    Regards
    user7609

    You will have to look at the canonical framework which 11g uses for such operations. Refer to article id: 1311568.1 which talks about modifying the search user page during request creation to add additional search fields.
    Also you must have done through this doc: http://docs.oracle.com/cd/E21764_01/doc.1111/e14309/uicust.htm
    Not a trivial task but not impossible either.
    -Bikash

  • "Active Directory operation failed on DC " when assigning Send As permissions on a distribution group

    I'm trying to give a mailbox user Send As right for a distribution group. But the cmdlet comes back with this:
    Get-DistributionGroup MyGroup | Add-ADPermission -user albert -ExtendedRights Send-As
    Active Directory operation failed on <DC fqdn>. This error is not retriable. Additional information: Access is denied.
    Active directory response: 00000005: SecErr: DSID-03151E07, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
        + CategoryInfo          : WriteError: (0:Int32) [Add-ADPermission], ADOperationException
        + FullyQualifiedErrorId : FE24751F,Microsoft.Exchange.Management.RecipientTasks.AddADPermission
    What could be the problem, considering the items below :
    - inheritance is not broken to the level of the distribution group object
    - the account used to run the cmdlet is a member of the Organization Management group
    - creating a new distribution group in the same OU and running the command works as expected; checking the permission for this group against MyGroup (using Get-DistributionGroup testgroup | Get-ADPermission | Sort-Object User,AccessRights | ft user,accessrights,extendedrights,properties)
    shows no differences.
    - adding the permission using ADUC results in the user being able to Send As the group, however I'm trying to find out the root cause of the Powershell cmdlet execution problem
    - there is no Deny permission on the group's ACL
    - the group didn't have the "Hide Membership" feature of Exchange 2003 applied, so there shouldn't be any non-canonical ACL issues

    Anyone ever come up with a solution to this?  I get something similar when Activesync tries to create objects on user containers.
    Exchange ActiveSync doesn't have sufficient permissions to create the "CN=Test User,OU=Domain Users,DC=domain,DC=com" container under Active Directory user "Active Directory operation failed on DELL7S09.domain.com. This error is not retriable.
    Additional information: Access is denied.
    Active directory response: 00000005: SecErr: DSID-03151E07, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
    Make sure the user has inherited permission granted to domain\Exchange Servers to allow List, Create child, Delete child of object type "msExchActiveSyncDevices" and doesn't have any deny permissions that block such operations.
    Details:%3
    So...I get this after I introduced a MS Exchange 2010 SP3 RU8 server into my environment.  You can find LOTS of people suggesting the same fix but I've not found anything that deviates from those fixes:  check the "inherit permissions",
    and give full permis to msExchActiveSync devices for the Exchange Servers security group, blah blah.
    I got to this point by following a Migrate to Exch2010 paper by MS.  I have no Win2k servers, my old Exchange server is Win2003r2SP2 with Exch2003SP2 fully patched.  The Exch server is also a DC.  I installed a new 2012r2 server and then patched
    it.  Installed Exch2010SP3Ru8 and all seems well.  
    The old Exch2003 server is still in production.  My iPhone army connects remotely for mail, and all works great.  I created a new Test User in AD, gave it a mailbox on the 2003 server, and waited a bit.  It eventually shows up in the Server
    Manager on the new 2010 Exch Server.  I send it a bunch of emails, connect to it with an outook client on a Win7 machine, all works.  I go to the SM on the 2010 box and migrate the mailbox to the new server.  It works.  I can connect with
    outlook, send receive mail to other users in the org.  I then try to connect with my iPhone and I get the message in Event Viewer over and over.
    Went so far as to Promo the new 2012 server to a DC.  seems to be fine.  Now am wondering if I Demote the old Exch2003 server will it help...or cause a new crop of issues....

  • Unable to successfuly test webservice through SOAP UI while the FM works

    Hi,
    We have recently upgraded to EHP6. We created a few function modules through which web services were created. Now when we test the FM's they work perfectly fine whereas some of the webservices are not responding correctly when being tested thriough an external tool: SOAP UI.
    This particular issue is just persisting in case of only a few webservices whereas the others are working perfectly fine. After checking all the configuration seetings (though I am sure they are maintained correctly since some of the webservices are working fine) I have tried regenerating a new service and then going about testing the new wsdl file in SOAP UI but the output is same everytime. I also tried deactivating and reactivating the FM and then creating the wsdl out of the service but nothing seems to work.
    How can I test my webservice in such a case and be sure of it to be working correctly?
    Kindly help out with this issue.
    Regards,
    Shivangi

    Hi Shivangi,
    What precisely do you mean by the following?
    some of the webservices are not responding correctly when being tested thriough an external tool: SOAP UI
    Is it like you do not get any response from your web service, or an error response? Or you do receive a response, but it differs from what you get when testing the FM directly in ECC?
    In the first case, make sure you have configured your web services correctly in SOAMANAGER (or WSCONFIG + LPCONFIG in case of lower system versions).
    In case of the latter, make sure you use statements like "IS INITIAL" or "IS SUPPLIED" correctly, because input parameters may look somehow different in ECC when the FM is executed externally.
    You might also want to put an external break point for the user that authorizes your external connections and debug the FM from there to see what's wrong. For this purpose, when displaying your FM, choose: Utilities -> Settings from the top menu, and in the window that appers, go to tab page ABAP Editor, sub-tab page Debugging and type a user for external debugging (it has to be a dialog user), then place an external break point in the code.
    Hope this helps,
    Greg

Maybe you are looking for

  • Problem of Multiple  pages in a pdf

    I design a pdf that have multiple pages, and I add a submit button in the first page. However, I can only get the first page form data when clicked the submit button. what the problem is ? ps: the submit button send form data as xml stream.

  • Report Writer. Urgent Please help.

    Hi Everyone, I am new to SAP report writer. I have a question. Prompt response will be greatly appreciated. I am trying to display the total franchise sales/Contract Sales/Total units in my Profit and loss report. The stat key figure linked to these

  • Alert on entry in table

    Hi, May I know is there a standard function that I can use to check if there is an entry to a specific table. This is to help alert user that new entry has been made on the specific customized table. Samewise, is there a way to check if new file has

  • Portlets not displayed first time until refresh

    Hi, I have a strange bug when using WLP 8.1 sp5. When I go on a page for the first time, my page (Portal Page) is bad displayed : its title is diplayed but the inner portlet is not displayed. When I look at the source, I can see that the Portal rende

  • Adapter Metadata Information Missing

    Hi XI Guru's , Recently i installed PI 7.0 successfully . At the time of configuring a scenario in Integration Directory my developer is not getting the Adapter metadata information via the drop down tool (i.e.  the tool by which we choose the adapte