BPEL Process hangs in in-flight status

Hi,
I am facing several issues with a particular BPEL process which deals with an SQL Server database.
To brief about what my BPEL Process does, It gets a list of EMPids from a master table, does a WHILE loop on each one of the id, now in a single scope <scope start> fetches the employee details from TABLE1 AND TABLE2 (PARENT and CHILD Realtionship configured in Databse adapter), publishes on to JMS and updates the status flag in TABLE1 <scope end> and exits from the loop.
Here I've taken enough care that all the variables are declared as local and did all within my knowledge. However I keep facing the following issues.
1. Deadlock issue - BPEL Process for large paylods starts throwing deadlock issue ( [Caused by: Transaction (Process ID 271) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.]).
2. By repeated runs of this BPEL Process, server crashes with "500 Internal Server error" and re-starts on its own. However my process stands still in hug state.
Please suggest.
Thanks in Advances,
Phani

James, Thanks for the response. Actually I could use the FileAdpater to poll the FTP server which is our originl intention of having this BPEL process.
But we need to get the list of all the files that are in FTP server as a response from FTPAdapter which I am not sure how can I implement it using the FTPAdapter so we have written a asynh webservice to do this.
The service will checks if any files exists in ftp server and process them if exists and deletes them once the files are processed.
Is there a way to do this using the FTPAdapter rather than calling the webservice ?

Similar Messages

  • BPEL process instances remain in-flight

    Hi
    I've got a BPEL process (GetUpdates) that calls a couple of other asynchronous BPEL processes (CommitPerson, CommitAddress etc) all of which are deployed on the same SOA server.
    Although most of the processes complete, quite a few instances of the GetUpdates process just sit in an Active state. The BPEL console shows GetUpdates has made a call to another process (for example CommitAddress) and it is apparently waiting for a response. However when I examine the cube_instance table in the dehydration store I can only find 1 instance relating to the particular process. Is that correct?
    If I then try to re-run these particular failed updates (by modifying the sequencing table that GetUpdates polls) the processes complete without any issue (and records exist in the cube_instance table for each of the processes that have been called as well).
    There can be a large number of requests being processed so could this problem be due to the server being under too much load, with the invoke being lost in the ether somewhere?!?
    Is there any documentation that explains the workings of the dehydration store or the BPEL server itself? Also what log files I should be looking at? (I'd really like to understand what's happening under the covers!!!)
    We're currently only using 10.1.3.1 SOA Suite so we should probably upgrade to 10.1.3.3 to see if that fixes anything.
    Any help or advice in the meantime would be great.
    Thanks
    Robin

    Hi
    Just thought I'd update this posting with my findings ....
    I think that the reason the instances remained inflight was simply because they were making calls to synchronous processes that were timing out.
    The default timeout setting for synchronous processes is from what I've read 45 seconds. The process instances that remained inflight were calling other (asynchronous) BPEL processes, that in turn called synchronous E-Business suite APIs that were timing out.
    I managed to simulate the above some time ago with dummy BPEL processes, however I have only just now (after several months of dealing with Oracle Support!) managed to resolve the E-Business suite problem that was causing the synchronous process to timeout.
    Anyway now that is resolved, we no longer get the large number of process instances remaining inflight ... and the updates are now flying along on the server!!
    Therefore the issue was a very simple one - timeout of synchronous processes. Unfortunately it wasn't all that obvious that it was happening in the first place(!) ... and it took some time to trace the actual culprit ... and even longer to find a solution (which we had to come up with ourselves ... without much help from support!) ... hence the amount of time that has passed from me creating this message and replying to it!
    Anyway I hope this post may help others in case they stumble upon a similar issue.

  • Tracking only Error records from Batch file in BPEL process

    Hi,
    I am reading file of 1000 records from file adaptor and debatching into two instance of each 500 records. And using invoke insert operation writing into database.
    The first batch of 500 records processed successfully and written into database custom table.
    The second set of 500 records created warning instance with some error message and nothing is written to database from second set.
    The error is due to some wrong data in one row of second set of 500 records. Due to that single row error, the remaining 499 got rejected and nothing from second set is inserted into database.
    Do we have control on that only one record of second set(500records) and BPEL process should write remaining 499 records to database.
    Please help me on this issue. It would be great help. Thanks inadvance.
    Waiting for your replies.
    Thank you.
    Edited by: PraveenT2 on May 13, 2009 4:27 AM

    Hi james,
    Below is the schema file using for reading file
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
    targetNamespace="http://TargetNamespace.com/readService"
    xmlns:tns="http://TargetNamespace.com/readService"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified" nxsd:encoding="ASCII" nxsd:stream="chars" nxsd:version="NXSD"
    *nxsd:uniqueMessageSeparator="${eol}">*
    <xsd:element name="Root-Element">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="root" minOccurs="1" maxOccurs="unbounded">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="C1" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," nxsd:quotedBy="&quot;">
    </xsd:element>
    <xsd:element name="C2" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="," nxsd:quotedBy="&quot;">
    </xsd:element>
    <xsd:element name="C3" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="," nxsd:quotedBy="&quot;">
    </xsd:element>
    <xsd:element name="C4" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="&quot;">
    </xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    </xsd:schema>
    *and in bpel .xml file edited property for rejected file*
    activationAgent
    className="oracle.tip.adapter.fw.agent.jca.JCAActivationAgent"
    partnerLink="readService">
    <property name="rejectedMessageHandlers">
    file://C:/Initiatives/Employee/RejectedRecords
    </property>
    </activationAgent>
    The Issue i am facing is when i provide the datafile with all invalid values then process didn't create instance but made entry of all invalid record into directory path specified in bpel.xml while setting rejectMessageHandler property.
    But when i provide mix of valid and invalid records of file, then bpel process created instance with warning status.
    the file i was provided is :
    10,veer,10000,12
    20,james,2000,10
    Veer|name|Test
    Veer|name|Test
    Veer|name|Test
    10,file,10000,12
    20,error,2000,10
    I was expecting 1st,2nd,6th and 7th row should be processes and invalid 3rd,4th and 5th rows should get written into rejectedMessageHandlers folder set at bpel.xml. But instance has created and treated whole invalid rows + 10 as first column for 6th row as pasted below.
    <ns0:eno>Veer|name|Test
    Veer|name|Test
    Veer|name|Test
    10
    </ns0:eno>
    <ns0:ename>file</ns0:ename>
    <ns0:sal>10000</ns0:sal>
    <ns0:dept>12</ns0:dept>
    Nothing has written into rejectedMessageHandlers folder set at bpel.xml.
    Can you please help me on this issue. Thank you very much.
    Edited by: PraveenT2 on May 13, 2009 10:33 PM
    Edited by: PraveenT2 on May 13, 2009 10:34 PM
    Edited by: PraveenT2 on May 13, 2009 10:48 PM

  • 10g BPEL process upgrade to 11g hangs in Jdeveloper and Ant script

    I have successfully upgraded several 10g (10.1.3.4) BPEL processes and ESB services using Jdeveloper 11g (11.1.1.6.0) migration wizard and deployed them to an 11g environment. Both 10g and 11g environments are up and running.
    However, my 11g jdeveloper hangs when migrating the next BPEL process. It hangs at the message box with the title: "Migration Status". I tried the Ant script and it hangs too. It hangs after printing out:
    "CompositeRefs
    [upgrade] WARNING: UPGBPEL-02009: No Binding setup for : "soapCheckPrivileges"
    . This will cause compilation of the upgraded project to fail. Check SOA Upgrade
    documentation on manual steps necessary to bind this composite reference. If ne
    cessary, upgrade and deploy any dependencies. If planning to retain 1013x nodes
    in this projects dependency tree, check earlier part of this log for 1013x WSDL
    URLs that can be used."
    I guess it makes sense since Jdeveloper and Ant script use the same code base for migration.
    One other observation is that if I kill the hanging jdeveloper process and reopen it and go through the migration wizard again, it will be successful without hanging. However, when I fix all the wsdl reference and do a build and deploy to sar. The resulting sar is defective and cannot be deployed to Weblogic even if both build and deploy to sar report success. The defective sar contains only scac.log and scac-log.xml, not even composite.xml.
    One difference between this BPEL process and others I have successfully upgraded is that it depends on an ESB service (this esb service has been upgraded and deployed to 11g).
    Any ideas?
    Thanks,

    I will answer my question. I killed the migrating Java process and the migrating wizard will report failure of migrating the .jpr file. Actually, the only thing missing in the migrated .jpr file is deployment profile which I can generate from deployment menu. And I can deploy the migrated process. This works as a workaround.

  • In-Flight BPEL Process Instances not getting Completed

    Hi,
    I have BPEL P.M. 10.1.3.1.0 running. In BPEL Console I can see few process in
    In-Flight BPEL Process Instances section. But in realty those process should be in completed section. When I login as bpeladmin in worklist application, I see those process are in completed status.
    What can be issue? Any one come across this? Any patch available from metalink to resolve this?
    Need help resolving this issue.
    Regards,
    Jigar

    I see this too sometimes. In my case it's mostly due to the fact that the first activity that takes places after the callback fails. E.g. a transform that fails with a type error.
    Check the bpel domain log file to find any errors in your bpel that's receiving the callback. There's probably something wrong with an assign or transform there.
    The domain logfile can be found @: $ORACLE_HOME/bpel/domains/<your_domain>/logs/domain.log
    HTH,
    Bas

  • How to catch exception always in BPEL without Hanging BPEL Processes

    Hi,
    I am facing a freequent problem with stucking BPEL instances. Some time it stucks at a partner link level, some times at adapter level, some times at embeded java save point. Obviously we know that if there is any issue at some point in the BPEL process, then the instance will rollback upto the last persistance stage and the instance status shows like still its running. Is there a way where we can through the error always and catch and show with an error appearence in the console?
    The QA team wants to see plain success or throwing error always in the BPEL console. Showing like a running process state is some misleading look in the BPEL console. How to achieve this?
    --Khaleel                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Hi,
    I have seen some other instances which are in the same state, but its happening even after getting the reply from the invoked partner link.
    To explain this in details... Say I have the process A which calls the webservice B. if the process B has a database adapter to insert some data and then the process B will send the status back to the calling process A.
    However if the process B takes some more time because of any unknown reasons of database (say its very slow some time due to heavy load on db). So the db adapter may take some time after that it may get SQL error if the transaction is failed, or the successfully comes out if the transaction is success.
    In both the above cases the process B sends the results back (either error message or the success message) back to the calling process A.
    Now the issues is the process shows the status like its waiting for the process response. but when I go to Audit and see the process then the process B is actually already returned status back but took some extra time than usual.
    Now in the process A I am expecting timeout error so that I can catch in catchall, or the success so that it come to an end successfully. But neither is happening.. the process shows like its waiting for the response.
    Any explanation is appreciated.
    I am looking at the following logs files.. some places I see like process already completed.. I didn't get what exact reason behind this.
    /oracle/product/10.1.3/soa/bpel/domains/Website/logs/ == domain.log
    /oracle/product/10.1.3/soa/bpel/system/logs/ == orabpel.log
    /oracle/product/10.1.3/soa/opmn/logs/ == OC4J~oc4j_soa~default_group~1.log
    /oracle/product/10.1.3/soa/j2ee/logs/ == oc4j_soa_default_group_1.xml
    --Khaleel                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • RWB status 'delivering' and SQL process hangs

    I am sending an IDOC to SQL Server thro XI using JDBC adapter. I am triggering a stored procedure to update SQL tables. The RWB status says 'delivering', sxmb_moni says 'successful' and all the steps are success in audit log. The status 'delivering' is not changing to sucessful.
    When i look at SQL-server side, the process is in sleeping mode. I have verified the stored procedure and it was executed sucessfully. After the COMMIT TRAN, RETURN(0) statments, the process is going to 'sleeping' mode. The @@trancount is 2. If I double click the process, the sql statement is 'IF @@TRANCOUNT > 0 COMMIT TRAN'. This process hangs at this step and it is not accepting the next message. If I kill the process, the stored procedure is executed once and its going to sleep mode and not returning the status to XI to make the flow complete or to change the status to successful.
    Thanks.

    HI Shankar ,
    Its seems that there might be some problem in your srored procedure.Did u tried to use some other stored procedure.I assume that you have uploaded the right version of driver for SQL server you are using.Remember JDBC adapter is vendor and version dependent.
    You can also look at the JDBC : FAQ at service market place.
    Thanx  & Regards
    Vinod

  • BPEL Processes are Hanging.......

    Hi,
    I am using BPEL 10.1.2.0.2 version. The logic am implementing in BPEL process is a frontend application will invoke BPEL process.BPEL will take some inputs from frontend and invokes a procedure in database using DbAdapter.BPEL will pull the output of the procedure and will pass the same to Frontend.
    The logic being implemented in procedures is select and update depends on the requirement.
    We completed our development and moved to UAT and everything is running fine.From past one week we are facing a problem that BPEL processes are hanging when they are invoked both from BPEL console and Frontend. The process neither displaying any output nor throwing any exception.
    After bouncing the BPEL servers everything is coming to normal.I didn't found any error log in both domain.log and OraBPEL~OC4j_BPEL~default_island.log files.
    Our BPEL Environment has 2 BPEL Mid Tiers connected via a loadbalancer
    whether it could be related to cache size or datasource connections ????
    Please suggest what could be the problem...........
    Thanks
    Chandra

    Check the timeouts on the firewalls. Also look at Dead Connection Detection (DCD) on the database server. You will need to turn on your DCD to keep your JDBC connections alive.
    Pete

  • Checking for status of a long-running BPEL process

    Hi experts,
    I have one BPEL process for originating customers' loan which usually involves various steps which takes around 15-20 mins to complete per instance. I would like to implement a user interface that can check the process's progress and display how it is going to the user.
    I have thought of using an asynchronous process that updates a global variable listing status of each step inside the process and use a poller to invoke another operation (like "checkStatus" operation) of this process to retrieve this variable and display the value to the users. It may be achieved by using "OnEvent" activity waiting for "checkStatus" operation. It will run in parallel with the main process, have access to the global variable and reply this variable immediately to the caller.
    It sounds like an idea in theory but invoking a web service operation for polling status is very heavy-weight and may impact performance during high-load.
    I am just wondering if there is other solution to this problem as I believe the status checking is a very common expected requirement in long-running BPEL process. What might be the best practice to implement this?
    Look forward to your responses.
    Thanks and regards,
    Edited by: Nghia Pham on Nov 5, 2012 4:48 PM

    Hi.
    I apologize for the slow reply. I am just back from overseas and did not have chance to go to the forum!
    Thank you a lot for your responses!
    The BAM looks like a suggested out-of-the-box solution. But it ties too much to Oracle API and will be hard to customise the way you want to interpret the status to end-users. If you want to display the process status with BAM in a web application interface, ADF is the only solution (please correct me if I am wrong). I would prefer a stand-alone, free of proprietary API solution so that we can build a screen that is technology-independent. As ADF UI is not our only supported view technology. For example, a PHP web client should be able to interpret the BPEL process status.
    Will really appreciate your suggested solution.
    Thanks and regards,

  • Aborting multiple hanging BPEL processes in bulk

    Hi,
    Is tehre a way to stop multiple hanging BPEL process in one shot, without shutting down the server..
    I went thro' the following url but dunno if i can use any command for this..
    http://download.oracle.com/docs/cd/B25221_04/core.1013/b15976/opmnctl.htm#i1026430
    Thanks,
    Vishnupriya

    Hi,
    i guess i din't frame the question correctly.. I want to abort few open instances of various BPEL processes, not retire or turn off the BPEL processes.. apologies for making the question ambigous.. I went thro' the the link u had specified and found that, it was about retiring/turning off/undeploying multiple BPEL processes. I actually want to abort the running instances of BPEL processes..
    Thanks,
    Vishupriya

  • BPEL Console In-Flight BPEL Process Instances

    Hi!
    We are using BPEL Console 10.1.3.4.0 to monitor all BPEL Processes, but we cannot see any In-Flight BPEL Process Instances in the Dashboard.
    Can anybody tell me what's wrong
    Thanks in advance!
    /Nick

    So, you have BPEL flows that are starting and completing, but do you have any flows that you think will run long enough for you to see them on In-flight section of the dashboard.
    In our project, the only flows that I typically see there are flows that are waiting on a receive, or on a "wait activity", other flows synchronous/asynchronous do not execute for long enough for them to be visable as being in-flight, unless I 'catch' then just after they have started.

  • BPEL Process Instance Hangs When received a Fault

    Hello.
    I have this BPEL Workflow:
    Principal
    |
    |---> BS_Insert_Upip_Data
    | |
    | |---> BS_getUtenteFromRNUIntoUPIP
    | |
    | |---> saveUtente
    | ...
    |
    |---> setEpisodio
    |
    My problem consist in the following:
    When BS_Insert_Upip_Data received a fault from BS_getUtenteFromRNUIntoUPIP or saveUtente, it hangs.
    This is a sample of the XML from audit tab that I received. The name of the process are different from the above, but the struck is the same.
    I have mark as Bold the Fault message. Another thing, the call of process BS_getUtenteFromRNUIntoUPIP don't appear on BPEL Console.
    Can any one give me an help ?
    Thanks
    <audit-trail>
    <event sid="0" cat="2" type="2" n="0" date="2008-10-23T14:44:39.626+01:00">
    <message>New instance of BPEL process "BS_Insert_Upip_Data" initiated (#"23338496").</message>
    </event>
    <event sid="BpPrc0.1" cat="1" type="2" label="process" n="1"
    date="2008-10-23T14:44:39.667+01:00" psid="0">
    <message>cr</message>
    </event>
    <event sid="BpTry0.2" cat="1" type="2" n="2"
    date="2008-10-23T14:44:39.667+01:00" psid="BpPrc0.1">
    <message>cr</message>
    </event>
    <event sid="BpSeq0.3" cat="1" type="2" label="sequence" n="3"
    date="2008-10-23T14:44:39.667+01:00" psid="BpTry0.2">
    <message>cr</message>
    </event>
    <event sid="BpSeq0.3" cat="2" type="2" wikey="23338496-BpRcv0-BpSeq0.3-1"
    label="receiveInput" n="4" date="2008-10-23T14:44:39.668+01:00">
    <message>Received "inputVariable" call from partner "client"</message>
    <details>
    <inputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_Insert_Upip_DataProcessRequest xmlns:ns1="http://xmlns.oracle.com/BS_Insert_Upip_Data"
    xmlns="http://xmlns.oracle.com/BS_Insert_Upip_Data">
    <ns1:input>
    <ns1:Utente>
    <ns1:Num_Cartao_Sns>123456</ns1:Num_Cartao_Sns>
    <ns1:Problemas/>
    <ns1:Medicamentos_Cronicos/>
    </ns1:Utente>
    <ns1:Episodio>
    <ns1:Num_Episodio>987654321</ns1:Num_Episodio>
    <ns1:Cod_Inst_Saude>654321</ns1:Cod_Inst_Saude>
    <ns1:Dta_Admissao>2008-08-22T11:27:00</ns1:Dta_Admissao>
    <ns1:Dta_Consulta/>
    <ns1:Dta_Alta/>
    <ns1:Cod_Destino/>
    <ns1:Cod_Inst_Saude_Destino/>
    <ns1:Cod_Medico>12112</ns1:Cod_Medico>
    <ns1:Notas_Medicas/>
    <ns1:Dta_Obs/>
    <ns1:Cod_Prioridade_Triagem/>
    <ns1:Cod_Local>U</ns1:Cod_Local>
    <ns1:Des_Local>Urgencia</ns1:Des_Local>
    <ns1:Causas/>
    <ns1:Diagnosticos/>
    <ns1:Medicacao/>
    <ns1:Mcdts/>
    <ns1:Procedimentos/>
    </ns1:Episodio>
    </ns1:input>
    </BS_Insert_Upip_DataProcessRequest>
    </part>
    </inputVariable>
    </details>
    </event>
    <event sid="BpScp0.4" cat="1" type="2" label="Insere_Utente_Upip" n="5"
    date="2008-10-23T14:44:39.668+01:00" psid="BpSeq0.3">
    <message>cr</message>
    </event>
    <event sid="BpTry1.5" cat="1" type="2" n="6"
    date="2008-10-23T14:44:39.668+01:00" psid="BpScp0.4">
    <message>cr</message>
    </event>
    <event sid="BpSeq2.6" cat="1" type="2" label="sequence" n="7"
    date="2008-10-23T14:44:39.668+01:00" psid="BpTry1.5">
    <message>cr</message>
    </event>
    <event to="Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable" sid="BpSeq2.6"
    cat="2" type="1" wikey="23338496-BpAss1-BpSeq2.6-1"
    label="Client_Input_Into_BS_getUtenteFromRNUIntoUpip" n="8"
    date="2008-10-23T14:44:39.668+01:00">
    <message>Updated variable "Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable"</message>
    <details>
    <Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_getUtenteFromRNUIntoUPIPProcessRequest xmlns:ns1="http://xmlns.oracle.com/BS_getUtenteFromRNUIntoUPIP"
    xmlns="http://xmlns.oracle.com/BS_getUtenteFromRNUIntoUPIP">
    <ns1:Num_Cartao_Sns>178924781</ns1:Num_Cartao_Sns>
    </BS_getUtenteFromRNUIntoUPIPProcessRequest>
    </part>
    </Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable>
    </details>
    </event>
    <event sid="BpSeq2.6" cat="2" type="4"
    label="Invoke_BS_getUtenteFromRNUIntoUpip"
    wikey="23338496-BpInv0-BpSeq2.6-2"
    partnerWSDL="http://www:80/orabpel/develop/BS_getUtenteFromRNUIntoUPIP/1.0/BS_getUtenteFromRNUIntoUPIP?wsdl"
    n="9" date="2008-10-23T14:45:54.823+01:00">
    <message>Faulted while invoking operation "process" on provider "BS_getUtenteFromRNUIntoUPIP".</message>
    <details>
    <messages>
    <input>
    <Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_getUtenteFromRNUIntoUPIPProcessRequest xmlns:ns1="http://xmlns.oracle.com/BS_getUtenteFromRNUIntoUPIP"
    xmlns="http://xmlns.oracle.com/BS_getUtenteFromRNUIntoUPIP">
    <ns1:Num_Cartao_Sns>178924781</ns1:Num_Cartao_Sns>
    </BS_getUtenteFromRNUIntoUPIPProcessRequest>
    </part>
    </Invoke_BS_getUtenteFromRNUIntoUpip_InputVariable>
    </input>
    <fault>
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="summary">
    <summary>when invoking locally the endpoint
    'http://www:80/orabpel/develop/BS_getUtenteFromRNUIntoUPIP/1.0',
    ; nested exception is:
    javax.resource.ResourceException:
    RollbackException: Transaction has been marked for
    rollback: Timed out</summary>
    </part>
    <part name="detail">
    <detail>javax.resource.ResourceException:
    RollbackException: Transaction has been marked for
    rollback: Timed out</detail>
    </part>
    </remoteFault>
    </fault>
    </messages>
    </details>
    </event>
    <event sid="BpSeq2.6" cat="2" type="4" wikey="23338496-BpInv0-BpSeq2.6-2"
    label="Invoke_BS_getUtenteFromRNUIntoUpip" n="10"
    date="2008-10-23T14:45:54.824+01:00">
    <message>"{http://schemas.oracle.com/bpel/extension}remoteFault" has been
    thrown.</message>
    <details>
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="summary">
    <summary>when invoking locally the endpoint
    'http://www:80/orabpel/develop/BS_getUtenteFromRNUIntoUPIP/1.0',
    ; nested exception is: javax.resource.ResourceException:
    RollbackException: Transaction has been marked for
    rollback: Timed out</summary>
    </part>
    <part name="detail">
    <detail>javax.resource.ResourceException: RollbackException:
    Transaction has been marked for rollback: Timed out</detail>
    </part>
    </remoteFault>
    </details>
    </event>
    <event sid="BpSeq2.6" cat="1" type="2" n="11"
    date="2008-10-23T14:45:54.824+01:00">
    <message>cl</message>
    </event>
    <event sid="BpCAl0.7" cat="1" type="2" label="catchAll" n="12"
    date="2008-10-23T14:45:54.824+01:00" psid="BpScp0.4">
    <message>cr</message>
    </event>
    <event sid="BpSeq1.8" cat="1" type="2" label="sequence" n="13"
    date="2008-10-23T14:45:54.824+01:00" psid="BpCAl0.7">
    <message>cr</message>
    </event>
    <event to="outputVariable" sid="BpSeq1.8" cat="2" type="1"
    wikey="23338496-BpAss0-BpSeq1.8-1" label="Assign_Output" n="14"
    date="2008-10-23T14:45:54.825+01:00">
    <message>Updated variable "outputVariable"</message>
    <details>
    <outputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_Insert_Upip_DataProcessResponse xmlns="http://xmlns.oracle.com/BS_Insert_Upip_Data">
    <Result_Code>-1</Result_Code>
    <Result_Msg/>
    </BS_Insert_Upip_DataProcessResponse>
    </part>
    </outputVariable>
    </details>
    </event>
    <event to="outputVariable" sid="BpSeq1.8" cat="2" type="1"
    wikey="23338496-BpAss0-BpSeq1.8-1" label="Assign_Output" n="15"
    date="2008-10-23T14:45:54.825+01:00">
    <message>Updated variable "outputVariable"</message>
    <details>
    <outputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_Insert_Upip_DataProcessResponse xmlns="http://xmlns.oracle.com/BS_Insert_Upip_Data">
    <Result_Code>-1</Result_Code>
    <Result_Msg>[BS_Insert_Upip_Data] Erro a Executar o
    BS_getUtenteFromRNUIntoUPIP.</Result_Msg>
    </BS_Insert_Upip_DataProcessResponse>
    </part>
    </outputVariable>
    </details>
    </event>
    <event sid="BpSeq1.8" cat="2" type="2" wikey="23338496-BpRpl0-BpSeq1.8-2"
    label="Reply_Output" n="16" date="2008-10-23T14:45:54.825+01:00">
    <message>Reply to partner "client".</message>
    <details>
    <outputVariable>
    <part xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    name="payload">
    <BS_Insert_Upip_DataProcessResponse xmlns="http://xmlns.oracle.com/BS_Insert_Upip_Data">
    <Result_Code>-1</Result_Code>
    <Result_Msg>[BS_Insert_Upip_Data] Erro a Executar o
    BS_getUtenteFromRNUIntoUPIP.</Result_Msg>
    </BS_Insert_Upip_DataProcessResponse>
    </part>
    </outputVariable>
    </details>
    </event>
    </audit-trail>

    We have tested this same scenario for several services and are experiencing the same result... timing out instead of returning the fault. This is a critical issue for us and would prevent us from implementing this software.

  • Hanging BPEL process after DB re-start

    10.1.2, Linux
    We have a BPEL process that uses an AQ adapter to receive messages from an Oracle 9i DB. This works great most of the time. We have noticed however that if the 9i DB is re-started for any reason, the BPEL AQ Adapter is unable to re-establish DB connectivity. Restarting the BPEL server fixes it, but this is kind of drastic.
    Any suggestions on how we can have BPEL re-establish the AQ connectivity after the DB restart?
    _mike
    Message was edited by:
    [email protected]

    Do you know where I can find documentation on this configuration property and any others that might be available in the DB and AQ adapters? I checked the Oracle Adapter tech guide but this property isn't mentioned...
    any help is appreciated!
    thanks
    ryan

  • Retrieving Status/Results from Asynchronous BPEL Processes

    Hi,
    I'm trying to poll the results of an asynchronous BPEL process with Java RMI. I managed to get the state of my instance, but i could not get the results of the process.
    When I use the method getResult I only get an empty Object[]. (see my attached code)
    I'm working with the tutorial 101.HelloWorld process.
    How can I acess the results of this process by using RMI?
    Thank youf for replies.
    Marc
    Properties props = new java.util.Properties();
    java.net.URL url = ClassLoader.getSystemResource("context.properties");
    props.load(url.openStream());
    Locator locator = new Locator("default", "bpel", props);
    IInstanceHandle handle = locator.lookupInstance("myInstance");
    if (handle.getState() == IInstanceConstants.STATE_CLOSED_COMPLETED)
    System.err.println(handle.getResult());
    }

    Hi,
    I am having exactly the same problem.
    Was this bug ever solved ?
    Thanks,
    Claudio.

  • Business Event not triggering the SOA BPEL Process with OA Adapter

    Hello Gurus,
    I am working on Business event "oracle.apps.per.api.employee.create_employee" and the event is getting triggered when creating an employee from EBS.
    The message has come till WF_BPEL_QTAB(I could seeit) and in "READY" status.We have a SOA BPEL Process that is subscribed to the event "oracle.apps.per.api.employee.create_employee" using OA Adapter.
    The issue is that the SOA BPEL process is not getting triggered and it is not dequeing the message from WF_BPEL_Q.
    Please let me know if I have missed any steps on SOA BPEL side.
    Note: Agent Listener is up and running.
    Thanks,
    Sunil

    Ofcourse, I subscribed to the business event using BPEL. Ideally the instances should be created and I should be able to receive the standard payload.
    Yes the JNDIs are correct. We have other business events working in the same fashion and we are using same JNDI.

Maybe you are looking for

  • Server crashes generating CSR

    My server interface (not server admin) crashes when I try to generate a CSR. After it ask me to allow access to the key chain and I choose always allow it crashes. Any thoughts? Thank You.

  • Get the count of rows in a table control

    Hi Experts,   How do I get the count of the rows in a table control during run time. I am developing a BDC in which I have to check all entries in a table control. My requirement is to get the total number of rows in a table control dynamically. Than

  • Changing a Query do not show Results in the PLD Format

    Hello Experts!! I have a PLD report,  and I changed the query a BIt  let say  the oiginal query is  select 'HELLO' from OINV where DocEntry between 100 and 110 but then I Changed to +select 'HELLO' + World' from OINV where DocEntry between 100 and 11

  • Need to print horizontal line at the end of main window in each page.

    Hi, I am printing a smartform with main window having 10 lines in footer. The problem I am facing is when the content extends upto two or more pages, I am not getting the horizontal line at the base of main window. For last page it is fine as it cont

  • How can I find my account name for signing in to the sync option

    I have a sync now button, but, no set up sync key, so I can't get the digits to sync to my new laptop. When I attempt on my new laptop and press the I don't have the other device key, it asks for information including my Account. I don't know where t