EnqueueDequeue in BPEL11g

I am trying to use Send a Request and Get Reply option in MQ Adapter. I have updated the MQSeriesAdapter as well in the deployment with the detail of my MQM.
The selected operation process could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Exception occured when binding was invoked.
Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'EnqueueDequeue' failed due to: String index out of range: 1".
The invoked JCA adapter raised a resource exception.
Please examine the above error message carefully to determine a resolution.
Kindly help me on this
Thanks
Sesha

when configuring DBAdapter , make sure you specify the procedure by prefixing the schema name like APPS. <procedureName>
Also, make sure grants are there for all objects used by procedure to the user which is connected from BPEL.
You can also edit the XSD generated after DBAdapter configuration by manually prefixing the schema name.

Similar Messages

  • Getting errors on running BPEL11g and ESB11g Samples

    Can some one help resolve the errors we are getting on running the samples? This behaves the same way between BPEL11g and ESB11g samples.
    Followed all the steps from SOASampleMediator11g.doc from Samples, but after deploying and running a test with MediatorAddressBookManager gives following error:
    <env:Fault xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>SOAP-ENV:Client</faultcode><faultstring>Failed to get operation name from incoming request</faultstring></env:Fault>
    The BSSV logs don't show any trace of this or may be we are not looking at the right place if some one can point us.
    The request message is formatted as follows (from log files of the instance):
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing"><env:Header><wsa:To>https://192.168.1.178:7004/DV900/RI_AddressBookManager</wsa:To><wsa:Action>http://oracle.e1.bssv.JPR01000//getAddressBook</wsa:Action><wsa:MessageID>urn:C15D34A0414711E1BFAB232D99D2AFBD</wsa:MessageID><wsa:ReplyTo><wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address><wsa:ReferenceParameters><instra:tracking.ecid xmlns:instra="http://xmlns.oracle.com/sca/tracking/1.0">83562300fe4fb7cd:7dcacac5:134ecfdeb67:-8000-0000000000003be5</instra:tracking.ecid><instra:tracking.parentComponentInstanceId xmlns:instra="http://xmlns.oracle.com/sca/tracking/1.0">reference:10007</instra:tracking.parentComponentInstanceId><instra:tracking.compositeInstanceCreatedTime xmlns:instra="http://xmlns.oracle.com/sca/tracking/1.0">2012-01-17T15:13:43.654-05:00</instra:tracking.compositeInstanceCreatedTime></wsa:ReferenceParameters></wsa:ReplyTo><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" env:mustUnderstand="1"><wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameToken-piwc0WUSL3Ogec3qbaFP3g22"><wsse:Username>JDE</wsse:Username><wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">JDE</wsse:Password></wsse:UsernameToken></wsse:Security></env:Header><env:Body><ns1:getAddressBookElement xmlns:ns1="http://oracle.e1.bssv.JPR01000/types/">
    <ns1:entityTypeCode xmlns:ns2="http://www.w3.org/2001/XMLSchema-instance" ns2:nil="true"></ns1:entityTypeCode>
    <ns1:businessUnit xmlns:ns3="http://www.w3.org/2001/XMLSchema-instance" ns3:nil="true"></ns1:businessUnit>
    <ns1:languageCode xmlns:ns4="http://www.w3.org/2001/XMLSchema-instance" ns4:nil="true"></ns1:languageCode>
    <ns1:entity>
    <ns1:entityLongId xmlns:ns5="http://www.w3.org/2001/XMLSchema-instance" ns5:nil="true"></ns1:entityLongId>
    <ns1:entityTaxId xmlns:ns6="http://www.w3.org/2001/XMLSchema-instance" ns6:nil="true"></ns1:entityTaxId>
    <ns1:entityId>4242</ns1:entityId>
    </ns1:entity>
    <ns1:addressCodes xmlns:ns7="http://www.w3.org/2001/XMLSchema-instance" ns7:nil="true"></ns1:addressCodes>
    <ns1:industryClassificationCode></ns1:industryClassificationCode>
    <ns1:entityName></ns1:entityName>
    <ns1:categoryCodesAddressBook xmlns:ns8="http://www.w3.org/2001/XMLSchema-instance" ns8:nil="true"></ns1:categoryCodesAddressBook>
    </ns1:getAddressBookElement></env:Body></env:Envelope>
    For BPELProcessForWeblogicGetAddressBook, we get the following error:
    Error Message: {http://schemas.oracle.com/bpel/extension}remoteFault
    Fault ID     default/BPELProcessForWeblogicGetAddressBook!1.0*soa_50487bdf-784c-446b-99fb-9f757c9935c2/GetAddressBookTestBPEL/10006-BpInv0-BpSeq0.3-3
    Fault Time     Jan 17, 2012 3:05:53 PM
    Non Recoverable System Fault :
    <bpelFault><faultType>0</faultType><remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>Failed to get operation name from incoming request</summary></part><part name="detail"><detail>javax.xml.ws.soap.SOAPFaultException: Failed to get operation name from incoming request</detail></part><part name="code"><code>SOAP-ENV:Client</code></part></remoteFault></bpelFault>

    Your stack trace indicates classes that are not part of Sun ONE Web Server 6.1 (e.g. com.iplanet.server.http.servlet.NSServletEntity) but are classes in earlier releases of the web server. It looks like your web application contains classes or .jar files that contain an older implementation of the JSP engine from a previous web server release. Remove these and give it another try.

  • BPEL11g - Business Rules error

    Hi
    I have created a business rule in SOA11gR1. I have a common XSD which holds request and response and below is the Input and as well as output xml structure.\
    REQ:
    <root>
    <request>
    <Name>James</Name>
    <request>
    </root>
    RES:
    <root>
    <response>
    <Code>200</Code>
    <response>
    </root>
    The rule which i implemented was - if Name is null , then set Code as 200 in the Ruleset_1
    IF
    root$request.Name==null
    THEN
    assert new root$response(Code:"200")
    I havnt touched anything in Desicion function, links,Facts...
    I am getting the below ERROR while trying to deploy. Not sure what i have missed and can anyone get me more details on Business rules would be very useful.
    [08:18:12 PM] Error deploying archive sca_Project1_rev1.0.jar to partition "default" on server soa_server1 [CHETC206027821.SID.BT.COM:8001]
    [08:18:12 PM] HTTP error code returned [500]
    [08:18:12 PM] Error message from server:
    Error during deployment: Error occurred during deployment of component: OracleRules1 to service engine: implementation.decision, for composite: Project1: The XML-Schema file for the fact oracle.rules.sdk2.decisionpoint.wsfacts.DecisionPointInputs could not be found in the composite.
    The XML-Schema file DecisionPoint.xsd could not be found in the composite. The XML fact oracle.rules.sdk2.decisionpoint.wsfacts.DecisionPointInputs of target namespace http://xmlns.oracle.com/rules/rules/decisionpoint assumes the existence of the schema file in the composite.
    Check the composite for the schema DecisionPoint.xsd and make sure it has target namespace http://xmlns.oracle.com/rules/rules/decisionpoint. The schema is expeccted in the project xsd or businessCatalog folder. If the error persists, contact Oracle Support Services.
    thanks
    Sesha

    Can anyone help me on this..

  • How to create schema for Header and Footer with pipe delimiter file BPEL11g

    Hi all,
    I have issule creating Schema for Header and Footer with body file .The file format is Pipe delimiter.The following format below like is...
    Softeware Components:File Adapter(Read) 11g,
    1|1211|000|577|5444
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|0000|57|6988|4554|sfdgh|5448|3333|ituu|44445|55546|544|788|7788
    1|4544|000|yted
    I hope get the sollution for this from this Forum..Please help me out..Thankyou.

    You mean how many rows or columns..?
    If coloumns means 5 and rows only one(1).

  • Error in BPEL11g :Parse struct conversion  error.

    Hi All,
    I am facing following error while invoking a procedure which is in apps schema from BPEL by giving it parameters.
    actually this procedure/function will accept the payloads as parameters and will give some output parameters, but while processing i am getting following error :
    Non Recoverable System Fault :
    Exception occurred when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'PreImportCleanup' failed due to: Parse struct conversion error. An error occurred while parsing XML representing a Java struct. Unable to convert the XSD element P_INVOICE_REC whose user defined
    type is AXF.AXF_PREIMPORT_CUSTOM_PKG_R_IN to a Java struct.
    Cause: java.sql.SQLSyntaxErrorException: ORA-04044: procedure, function, package, or type is not allowed here ".
    The invoked JCA adapter raised a resource exception.
    Please examine the above error message carefully to determine a resolution.
    Any suggestion to get over this issue will be so helpful !
    Thanks & Regards,
    Nupur

    when configuring DBAdapter , make sure you specify the procedure by prefixing the schema name like APPS. <procedureName>
    Also, make sure grants are there for all objects used by procedure to the user which is connected from BPEL.
    You can also edit the XSD generated after DBAdapter configuration by manually prefixing the schema name.

  • BPEL11g - Settting Username and Password

    Hi
    How to set the user credientials (username and password) in the BPEL application while calling a secure webservice. ?
    Thanks
    Sesha

    Here you go.
    http://oracle-soa-interop.blogspot.com/2009/04/invoking-secured-webservice-from-bpel.html
    Thanks,
    Prabu

  • What is the Difference between AQ adpater and JMS adapter??

    What is the Difference between AQ adpater and JMS adapter in BPEL11g??
    In what scenarios we go for AQ and for what scenarios we go for JMS adapter???

    Go for AQ when using Oracle Advanced Queueing (the database stuff).
    Use JMS when using JMS (in memory of file queues)
    hth,
    Peter Paul

  • Oracle coherence in BPEL

    HI,
    I am trying to use coherence in bpel.I took one synchronous bpel with default values. I used one java embedded activity where i worte code to invoke coherence.The code in the java embedded activity is as below:
    try
    String input = null;
    input= input=(String)((oracle.xml.parser.v2.XMLElement) getVariableData("inputVariable","payload","/client:process/client:input")).getFirstChild().getNodeValue();
    NamedCache myCache = CacheFactory.getCache("mycache");
    myCache.put("Name1",input);
    System.out.println("Value in cache is " + myCache.get("Name1"));
    setVariableData("outputVariable","payload","/client:processResponse/client:result", "Hello" +input);       
    catch(Exception e)
    System.out.println("exception"+e.getMessage());
    I attached coherence.jar in lib folder
    I followed the below link for the same
    http://svgonugu.wordpress.com/2011/09/03/coherence-in-bpel11g/
    The code is executing without any errors.But when i tried to see the value in coherence console(coherence.cmd), by connecting to mycache ,the value is not showing.
    Any suggestions would be great.
    Regards,
    Praveen

    Hi
    Are you sure that coherence.cmd is connecting to the Coherence cluster that is used within SOA Suite?
    When you startup coherence.cmd, how many members in the MastermemberSet?

  • JCA SOA 11g - PLSQL bounded to Name of Parameters

    Hi
    I am calling a PLSQL package using JCA in BPEL11g. When i create the JCA, i have to connected to the DB and selected the package. As a result i have the XSD and WSDL for the same in terms of In and Out parameters. But when i change the "name" of IN & OUT parameters (Not the type or sequence of parameters) in the PLSQL package, BPEL throws the error as "Wrong number or type of parameters" while executing.
    In Java , we use registerOutParameters for all the OUT parameters by their type and sequence & we never need to know the name of the parameter. But why JCA is bounded to the "name" of the IN/OUT parameters.? Do we have any workaround to handle this situation?
    Since BES (which is PLSQL package provider) need not share the name of their internal variables (say IN/OUT parameter names, they will share the type and sequence of IN/OUT parameters) to the consumers( BPEL).
    Please help me here on this.
    Thanks
    Sesha

    Prabhu,
    I totally agree that the XSD names should be matching to the PLSQL package IN and OUT parameter names. But in my case as i interact to a remote PLSQL package for which the details given to me are just the Package name , Procedure name , schema name & DB Type of IN/OUT parameters along with the sequence of them.
    Since BES have rights to change the name of IN/OUT parameters since those are internal variables of the package/procedure . Is there any means that - based on type and sequence to make a PLSQL call to BES ?
    thanks
    Sesha
    Edited by: Sesha on Aug 16, 2010 5:19 PM

  • Control the sequence of invocation of Partner Links in SOA11g

    H!,
    I have a BPEL11g process where i am invoking multiple partner links sequentially from my bpel.
    Through invoking the partner links i am inserting records in oracle base tables.
    The invocation sequence is: PartnerLink1 and then PartnerLink2.
    First i invoke partner link1 (web service invoke to another deployed bpel process(db insert)) and inserted records in location table which has foreign key relationship with order_release table.
    Then i invoke partner link2 (adapter service:db insert) and inserted records in order_release which has dependency on location table. The second insertion needs first insertion to be successful.
    Issue:+ The second invocations takes place to insert record into order_release table before the first invocation of partner link gets completed.
    So getting error that corresponding record is not present in location table as it is yet to commit the new record.
    Plz Suggest:+ How to stop the invocation of partner link2 to take place before invocation of parnerlink1 gets completed.
    a. Tweaking the threads or b. using some partner link property, how i can succeed in correcting the sequence of invocation?
    Edited by: rashmi r on Apr 3, 2013 6:29 AM
    Edited by: rashmi r on Apr 3, 2013 6:32 AM
    Edited by: rashmi r on Apr 3, 2013 6:34 AM
    Edited by: rashmi r on Apr 3, 2013 6:37 AM

    Thanks a million to all three of you. I just wish I had asked earlier!
    Cheers, Veit

  • SOA Direct from OSB11g

    Hi
    I am using OSB11gR1 as a proxy to invoke BPEL11g application. I need to use SOA-direct. In the business service which invokes the BPEL11g, if i select "WSDL Web service" and pass the BPEL WSDL , then i am not able to see Port and Binding.
    How to get Port / Binding in the BPEL service WSDL and hence i can use it in business service.
    Thanks
    Sesha

    Hi
    when we use OSB11gR1 , there is a option in Transport Tab to chose the Protocol as "soa-direct" (similiar to HTTP,JCA,..) , which is introduced for making internal SOA suite components in 11g.
    Problem for me is the "WSDL of the BPEL process is not holding any Port or binding so i couldnt use that in my business service".
    Thanks
    Sesha

Maybe you are looking for