One way BPEL Process Retrying after 60 seconds

Hi,
We have a one way BPEL Process that is getting errored after 60 seconds and retrying for 2 times. We check the JTA Timeout and it is set to 1800 sec.
Any transaction that gets completed in 60 seconds is not rolling
We also verified the EJB Timeout properties and it is set to 600 sec. Your help is highly appreciated, since we are having this issue in production.
<The execution of this instance XXX for process XXXXX is supposed to be in an active jta transaction, the current transaction status is "MARKED_ROLLBACK" >
<Nov 17, 2014 7:44:43 PM PST> <Error> <oracle.soa.bpel.system> <BEA-000000> <Error while invoking bean "cube delivery": JTA transaction is not in active state.
bpel engine can not execute activities without an active transaction. please debug the invoked subsystem on why the tranasction is not in active status. the bpel instance id is XXX.
The reason was The execution of this instance XXXXXXXX for process XXXXXXXXx is supposed to be in an active jta transaction, the current transaction status is "MARKED_ROLLBACK" .
Consult the system administrator regarding this error.
ORABPEL-02183
JTA transaction is not in active state.
bpel engine can not execute activities without an active transaction. please debug the invoked subsystem on why the tranasction is not in active status. the bpel instance id isXX.
The reason was The execution of this instance XXXXXXXXX for process XXXXXXXXX is supposed to be in an active jta transaction, the current transaction status is "MARKED_ROLLBACK" .
Consult the system administrator regarding this error.

Hi,
have you already checked this thread : oracle.fabric.common.FabricInvocationException while invoking external service from bpel 11g
You should check following parameters:
1. JTA Transaction timeout. (which you have already done)
2. BPEL EJB Timeout settings (which you have already done)
3. SyncMaxWaitTime setting. ( I can recoomend you this link to understand this parameter SyncMaxWaitTime in Oracle BPEL.. | Vikrant Bhardwaj's SOA Blog)
4. DB Tuning. (Specially the DISTRIBUTED_LOCK_TIMEOUT)
best regards, Nicolas

Similar Messages

  • BPEL process retired after OAS restart

    Hi,
    We are experiencing a strange problem with BPEL process manager. Sometimes when we restart OAS, several BPEL processes are retired. Any idea why?
    Thanks in advance,
    Steven

    Hi Anirudh,
    Our version is 10.1.3.3.1 MLR#4 and we are planning to apply the MLR#19. We do use JMS Adapter with AQ.
    Regarding what kind of processes are retired, I do not see a pattern. To me, it's more like a random thing. There is nothing being logged in the log file, which is why this is frustrating :(
    Thanks for you help!
    Steven
    Edited by: sw12345 on Jan 19, 2010 10:46 AM
    Edited by: sw12345 on Jan 19, 2010 10:46 AM

  • Does any one installed BPEL Process Manager 10.1.2.0.2  on Websphere 6?

    Thank you for reading my post
    Is it possible to install BPEL Process Manager 10.1.2.0.2 to websphere 6.1?
    Is there some documentation for it to use in order to make installation happen?
    Thanks

    Thank you for your reply.
    We have developed a system based on 10.1.2.0.2 and now we want to push it to production deployment in an small factory as a pilot test.
    We tried to deploy the system on 10.1.3.3 and it failed.
    We extensively used internal APIs to control a task or a process life cycle. which looks to be incompatible with 10.1.3.3
    Thanks

  • How to avoid BPEL process deployment after server restart

    Hi,
    Message flow in my application is as below
    BPEL1 --> ESB --> BPEL2
    After every server restart the ESB is failing to invoke a perticular operation of BPEL2 service. All other operations of BPEL2 are working fine.
    We are redeploying the BPEL2 proccess everytime the server restart happens to fix this issue. As a temporary fix, we are trying to bypass the ESB and directly invoke BPEL2 from BPEL1, but not sure if this solution works.
    Can someone please suggest me as to how to avoid redeployment of the BPEL2 process?
    Please let me know incase any additional information is required.
    Thanks in advance.
    Regards,
    Manoj
    Edited by: user11290555 on Jun 20, 2010 3:18 PM

    Hi,
    try the SOA forum.  This here is for JDeveloper and ADF related questions
    Frank

  • Issues with one way invocation in BPEL Process

    We have a synchronous BPEL Process that invokes that calls a one-way BPEL Process.It was working fine. But now we are encountering a intermittent issue in Production
    We could see that the synchronous BPEL Process is invoking the One way BPEL Process and getting completed. But we could see no instance is created for the one way BPEl Process.
    Its a critical issue we are encountering . Your help is highly appreciated.

    I suppose, any unhandled exception in the one-way BPEL process could have caused rollback of the instance and hence the instance might not be seen. Add fault handlers-catch/catch-all blocks in the one-way BPEL process if not done already, and test.

  • One way child BPEL getting rolled back 11g

    Hi,
    I am stuck with a strange issue.
    Here is my design :
    Bpel1
    1. Invoke : Call One way Bpel2 -> Bpel 2 calls DB adapter to insert data to Database
    2. Throw rollback
    When i throw rollback in BPEL 1 both : BPEL 1 & BPEL 2 gets rolled back , I need BPEL 2 to get commit to DB.
    I tried below settings :
    BPEL 1 : weblogic.wsee.wsat.transaction.flowOption = NEVER for calling BPEL 2
    BPEL 1 : bpel.config.onewayDeliveryPolicy = async.persist
    BPEL 2 : Service end point weblogic.wsee.wsat.transaction.flowOption = NEVER
    BPEL 2 : bpel.config.transaction = requiresNew
    BPEL 2: bpel.config.onewayDeliveryPolicy = async.persist
    These settings didnt helped , please suggest.
    Thanks
    Sam

    Hello Sam,
    I have created two one-way BPEL Processes with the same settings you have mentioned. In order for the DB insert in the second BPEL to be saved, you need to add one additional property.
    In BPEL1, for the partnerlink of BPEL2, add the property called 'idempotent' and give its value as false.
    And now test the process again, this time, after calling the BPEL2 from BPEL1, you will be throwing a rollback fault, but the record which is inserted through BPEL2 will be there in the database which is what you want.
    Here the idempotent property saves the current transaction after calling the BPEL2, and starts a new transaction.
    Hope this helps,
    N

  • Issues with WSDL file loading in BPEL process Composite

    hi',
    I am facing lot of issues in 11G
    I am using:-->"Jdeveloper Studio Edition Version 11.1.1.2.0"
    When I am trying to open a already working composite from a different machine in my machine, it start giving error
    it is unable to build "Unable to load WSDL file", I have all the webservices in different machine OSB and my machine
    is targeting that machine OSB with IP address, In my BPEL process I am using localhost, I am able to see all the methods
    in composite and dosent shows any error, but when I try to compile it it gives unable to load WSDL file.
    please advice,
    thanks
    Yatan

    I suppose, any unhandled exception in the one-way BPEL process could have caused rollback of the instance and hence the instance might not be seen. Add fault handlers-catch/catch-all blocks in the one-way BPEL process if not done already, and test.

  • Multiple BPEL Process Managers in one environment?

    Hi,
    I'm quite new to the Oracle SOA product line, so please be gentle when my question doesn't make sense.
    I’m in the process of designing a new enterprise architecture based on service orientation. I’m looking at the Oracle SOA Suite software to get a better understanding of what things will look like when getting to the actual implementation.
    Some internal projects are moving fast, so I’m trying to get an understanding on how things will work out in the future. One case has my current attention, related to the BPEL Process Manager.
    A 3rd party vender is offering a specific solution which is using or based on the BPEL Process Manager. This solution can be purchased as a black-box. From the perspective of my new architecture I would like to purchase the SOA suite as a whole. New developments will most likely be using the BPEL Process Manager for orchestration. But when purchasing the black-box application, the environment will be extended with an extra BPEL Process Manager. My first thought is to try and incorporate the BPEL processes from the 3rd party vendor onto one single BPEL Process Manager. But I also think two BPEL Process Managers can have advantages.
    I’m not sure how to go forward with this. How should I handle this? Is it common to have multiple BPEL Process Managers in one environment or should I pursue maximum integration and only go for one BPEL Process Manager?

    Hi,
    We have similar situation at my current client site and we are going with two seperate BPEL PM installs for various reasons. One of the main driver in our case is conflicting in timelines of two seperate projects.
    But my suggestion is to go with single enterprise install if that's not breaking the 3rd-party vendor supporting contracts. This has obviously benefits of redecued infrastructure/administrative and other related costs. How many processes does the vendor has as part of their solution? If they are handful you know it doesn't justify having seperate environments.
    On the otherhand having two seperate installs isn't bad either depending on how big or small your SOA service/process orchestration footprint is. We don't have complete handle on the performance/scalability aspects of BPEL PM based on number of processes deployed. But as you can see that may be one of drivers to have redundancy in BPEL PM servers.
    End of the day there is no clear cut answer. If you have funding and resources, go with two seperate instances. But from architectural perspective better to have single install with clustering for better performance/scalability.
    HTH
    Regards,
    Rajesh

  • Hello guys!! I have a problem! My old mac book today when I am switch one appears and after seconds white screen continue with one interrogation mark?? Someone Knows whats happen?? How can I solve this trobleshooting?? Sorry, my english is poor!!

    Hello guys!! I have a problem with my old mac book. Today when I am switch on one white screen appears and after seconds this white screen continue with one interrogation mark!! Someone knows whats happen?? It does not starts !! I have a feel of work inside and I am afraid!! someone may help me??

    your English was quite good enough to tell us that you saw this
    Niel has advised you well.
    If you have a more complicated problem, you can write in your language. Most all of us can translate with Google very easily... see
    Español
    Si usted tiene un problema más complicado, se puede escribir en su idioma. La mayoría de todos nosotros puede traducir con Google muy fácilmente ... ver
    Português
    Se você tem um problema mais complicado, você pode escrever no seu idioma. A maioria de todos nós pode traduzir com Google com muita facilidade ... ver
    buenos tardes
    ÇÇÇ

  • How to change a Async BPEL process into Sync bpel process

    Hi All,
    Can we change a bpel process which has been created by choosing the template as Asynchronous BPEL Process and after my requirement has
    been changed i want to change my bpel process into synchronous bpel process. Is it possible to change the process or else we have to delete the whole process and once again we have to create a bpel process with synchronous template.
    IF it possible to change the process from Async to sync how. is there any demo link on this. If possibel can anyone share a link on this.
    Regards,
    CH

    Diff between ASYNC & SYNC
    Composite.xml
    SYNC: In service part in only interface.wsdl & binding.ws will be there
    ASYNC: in service part interface.wsdl & binding.ws and one more callback binding.ws is there.
    In .BPEL FILE
    SYNC: In Partner Link name, partnerLinkType, MyRole will be there .
    ASYNC: In partner Link name ,partnerLinkType,MyRole,Partner Role also will be there.
    *.WSDL File*
    SYNC: in portType Input & Output both are there , in partnerLinkType only one role is there i.e Requester Role no provider.
    ASYNC: in portType only Input will there,in PartnerLinkType two roles will be there ProviderRole n Requester Role.
    Also change the activity in the BPEL from Reply to Invoke in the end.
    Respective to your requirements you can change your BPEL to Sync/ASync.
    I hope it will help.

  • Many many small BPEL Processes

    Hi there,
    we are (slowly) working our way towards a SOA. The latest step has thrown up a quandary. We are working towards implementing our complete business logic as web services, as is usual. One of the core parts of the system is one that handles the creation of payments. We already have a service where individual payments are created and this is called directly a lot of the time from the GUI. We also have a level above this called a business transaction where several payments are created and usually a bit of external logic that is already implemented in another web service. It is a perfect task for a small BPEL Process. The problem is we could have as many as 300 such cases. Is there a recognized way of combining all of these processes together? If I understand it correctly each BPEL Process will be an individual WebService? That could be a pain referencing 300 separate web services from our front end. Would there be a way of combining them into one? One massive BPEL Process surely can't be the answer?

    Thanks for the reply kiran. I honestly don't think it is a consulting question or usecase specific, I think it is a pretty fundamental SOA and BPEL question and the specifically the Sun implementation. Maybe I should have just kept it abstract, but I thought a bit of background would make it easier to envisage what I wanted to do.
    The literature on SOA generally speaks of 3 Levels: Basic Services, Composed Services and Process Services. Imagine I have a WebService A that is an ordinary Basic / business-logic / atomic webservice. I also have a whole suite of other WebServices B-Z on this level. I then have in a specific place in my frontend a huge list of actions that I can do. The focus is primarily on actions that are implemented in the WebService A but also depending on the Action also doing a secondard task that is implemented in one of the WebServices B - Z. This description would put it firmly in the Composed Services description. But problem is that I have 300 such tasks that are firmly grouped together. The user has a combobox with these 300 Options. Imagine if each Option had to call a different WebService. I can imagine a whole plethora of use cases that fit this pattern. Anywhere where an action is required in a process and the action corresponds to a Composed Service but with many available possibilities. My ideal solution would somehow be 1 WebService with 300 Operations.
    I'm looking into Dynamic Partner links as suggested. Not sure it this would be supported by the OpenESB BPEL engine though.

  • Message protection (Encryption) through OWSM in BPEL process 11g

    What is my requirements ?_
    I want to encrypt the messages in BPEl process using OWSM message protection policies
    What is the configuration i am using ?_
    Weblogic Server 10.3.3
    Soa Server 11.1.1.3.0
    Oracle JDeveloper 11.1.1.3.0
    What I have done so far ?_
    (1) Created one Sync BPEl process (CalledAddition) which take two input and add them and give the output
    (2) Created one more Sync BPEL process (CallerProcess) which takes two input and call the above created bpel process
    (CalledAddition) and get the response back as addition of two number.
    Now I want to Add OWSM Message protection policy to Encrypt the message in Main BPEl process(CallerProcess) and the called service (CalledAddition) decrypt the message upon invocation. It is a very simple scenario.
    For this purpose I have done the following OWSM Policy Configuration:
    (1) Created a java keystore as follows
    keytool -genkey -keyalg RSA -keystore test_keystore.jks -storepass welcome1 -alias client_key -keypass welcome1 -dname "CN=Client, OU=WEB AGE, C=US" -keysize 1024 -validity 1460
    (2) Copy the keystore (test_keystore.jks) to location domain/config/fmwconfig.
    (3) Go to EM console/WeblogicDomain/Security/Credential and delete the map oracle.wsm.security and then again created it, with no key inside.
    (4) Go to EM console/WeblogicDomain/Security/SecurityProviderConfiguration and configure the above created keystore as follows:
    (i) Keystore Type=JKS, Keystore Path=./test_keystore.jks, password=welcome1, confirmPassword=welcome1
    (ii) Signature Key:
    Key Alias=client_key, Signature Password=welcome1, confirmPassword=welcome1
    (iii)Encryption Key:
    Crypt Alias=client_key, Crypt Password=welcome1, confirmPassword=welcome1
    (5) Now restart the server (both Weblogic and SOA server)
    (6) Now again go to EM console/WeblogicDomain/Security/Credential and open expand the oracle.wsm.security map, Automatically
    the following keys are made inside it:
    (i) sign-csf-key
    (ii) enc-csf-key
    (iii) keystore-csf-key
    Created one more key inside it explicitly:
    (iv) basic.credentials with username=weblogic and password=welcome1
    (7) Go to EM console/WeblogicDomain/WebServices/Policy and cretaed the following policies:
    oracle/wss11_message_protection_service_policy:
    (i) select policy oracle/wss11_message_protection_service_policy from list and click on create like button. This will create a copy of the policy with different name.
    (ii) Give the new name as oracle/wss11_message_protection_service_policy_Copy ( which is by default)
    (iii) Local Optimization = off and enabled is checked
    (iv) Attachment Attributes …..
    Applies To=Service BIndings and Service Category=Service Clients
    (v) Assertions …..
    Select middle assertion MessageProtection and Advertised=checked and Enforced=checked
    (vi) Configuration....
    Add following Configure properties, if present already edit them as follows:
    (a) name=keystore.enc.csf.key, property set=standard-security-properites, value=enc-csf-key, Type=Optional
    (b) name=keystore.sig.csf.key, property set=standard-security-properites, value=sign-csf-key, Type=Optional
    (c) name=role, property set=standard-security-properites, Default=ultimateReceiver, Type=Optional
    (v) Setting.........
    Done the following setting
    - Message Security/include timestamp=unchecked
    - Message Signing Setting/Include entire body=unchecked (since we need only encryption, no signing of message)
    - Message Encrypt Setting/include entire body=checked
    (vi) Validate and save
    (vi) Thus a new policy is made in domain with name oracle/wss11_message_protection_service_policy_Copy
    Simmilarly create oracle/wss11_message_protection_client_policy:
    (ii) Give the new name as oracle/wss11_message_protection_client_policy_Copy ( which is by default)
    (iv) Attachment Attributes …..
    Applies To=Service BIndings and Service Category=Service Endpoint
    (vi) Configuration....
    Add following Configure properties, if present already edit them as follows:
    (a) name=keystore.recipient.alias, property set=standard-security-properites, value=client_key, Type=Optional
    (b) name=role, property set=standard-security-properites, Default=ultimateReceiver, Type=Optional
    (vi) Thus a new policy is made in domain with name oracle/wss11_message_protection_client_policy_Copy
    Rest of the steps(i,iii and v) are same as described above in case of service policy
    After creating the policies in domain attach them to the bpel process as follows:
    (1) Go to SOA project (CallerProcess) in EM console.
    (2) Click on policy tab
    (3) First attach the client policy (oracle/wss11_message_protection_client_policy_Copy) to the endpoint of the process CallerProcess.
    (4) Then attach the service policy (oracle/wss11_message_protection_serivce_policy_Copy) to the reference in CallerProcess which is calling CalledAddition.
    (5) Now test the process (CallerProcess)
    pass input say 10 and 20 in input
    Upon testing it give the following error_
    Web Service invocation Failed:
    oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: InvalidSecurity : error in processing the WS-Security security header
    I have made all thing clear. I have gone through several documents but unable to find the solution. If anyone please help me in this case.
    Thanks

    I have followed same steps and getting same errror.
    User 868153, were you able to resolve this issue.
    Appreciate your help.
    Thanks

  • OWSM problems while associating clientAgent with BPEL process

    Hi All,
    Refering to the PDF *"Securing Oracle SOA Applications by Using Oracle Web Services Manager (Oracle WSM) Agents.pdf"* we made an clientAgent and associated that with a simple BPEL process. After that we did the following:
    1) Change the Configuration Directory (with the component id of the clientAgent)
    2) Enable Web Services Agent (which was not mentioned in the pdf).
    3) Restart the SOA server.
    At the time of executing the BPEL process it is giving an error like "internal server error". Log is not being generated for clientAgent. At BPEL domaim log it is giving the following error:
    ORABPEL-02152
    Instance not found in datasource.
    The process domain was unable to fetch the instance with key "0ec681d22ef098ba:-529c35a1:1220cecf7e4:-7fcf" from the datasource.
    Please check that the instance key "0ec681d22ef098ba:-529c35a1:1220cecf7e4:-7fcf" refers to a valid instance that has been started and not removed from the process domain.
    Please reslove as early as possible.
    Thanks in Advance.
    Chandra.

    There are a few things you can do when trying to troubleshoot this kind of problem:
    1) tunnel the interaction between the BPEL server and the web service to see what SOAP messages are exchanged.
    2) try to turn debugging of the ws layer on: BPEL Console>Manage Domain>Logging
    2) email us your project, including the WSDL of your service so that we can take a look at it.
    Finally, one best practice is to never think in terms of Java object. Instead always start by designing your WSDLs and XSDs thinking of ports and XML documents and then generate the stubs. This will guaranty that your service is interoperable.
    Edwin

  • "URGENT"Infopackage load error in process chian after upgrade

    Hi Gurus,
                   We have a strange issue in one of the process chain after upgrade from 3.5 to NW 2004s. In a process chain we have 5 info packages, 3 in parallel as they load data in 3 different cubes and 2 in series after successful completion of info packages on top.
    Now the process chain shows red info package with error message “ Last delta upload not yet completed. Cancel”
    When we check the RSMO, we find all the 3 loads on top finish successfully while in process chain log display as error at info package with above error message and process chain never advances. Actually loads finish successfully but process chain shows error in info package.
    When we investigated further, the request ID in failed info package in process chain shows different ID which never loaded in cube but data load takes place successfully using different request ID(checked in RSMO and request in cube).
    I suppose the process chain trigger the info package load twice simultaneously, one load get successful and second load request failed in log as first one is running…this is my guess…
    Please help me as this is an urgent issue.
    Regards,
    Anil

    Hi All,
    We fond the root cause of the error message. Actually when we trigger the process chain, the info packages loads get triggered twice after an interval or around 2 minutes.
    Here if zero records are loaded then second request ( after 2 min) get loaded too with zero records but if first request is loading some records then second request will find the data load still running and will throw error as last delta still not finished.
    Have you seen this scenario before?
    Regards,
    Anil

  • Single BPEL process to server different system?

    Hi All,
    I have one source system and have three target system.
    Source System - S1 (Oracle System)
    Target System - T1, T2, T3 (oracle System)
    I need to pass supplier data from S1 to T1, T2, T3.
    I need to create only one single BPEL process to acheive this.
    Current design is to transfer data from S1 to T1, T2, T3 using database adapter (Having three db adpater and passing same payload to three).
    I am not happy with the design to have three adpater (say if we have 10 different system then we may need 10 adapter). Can anybody please suggest any other way around using BPEL or ESB.
    Thanks and Regards,
    Sreejit

    Example Assignment
    <assign name="Init_InsertStagingData">
    <copy>
    <from expression="/eis/DB/TEST_UK"/>
    <to variable="endpointReference"
    query="/ns3:EndpointReference/ns3:Address"/>
    </copy>
    <copy>
    <from variable="endpointReference"/>
    <to partnerLink="InsertStagingData"/>
    </copy>
    </assign>
    Endpoint Reference Schema
                   <element name="EndpointReference">
    <complexType>
    <sequence>
    <element name="Address" type="string" minOccurs="0" nillable="true" />
    </sequence>
    </complexType>
    </element>
    --Prasanna                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Maybe you are looking for

  • Iphoto and photoshop elements users question

    I elements installed so that it launches through iphoto when i have to edit a picture. I am familiar with elements from my prior windows machine (god forbid). Anyway, why does elements only show the frame on the mac? meaing the background is clear. I

  • Database adapter vs sql query

    Hi all, I am developing a small SOA application using a synch BPEL and Database adapter. But I have some problems getting the database results this is the query SELECT t1.Location, t1.ID, t2.quantity, t1.Name FROM tblitem t1 JOIN tblorderitem t2 ON (

  • Links Disappearing...

    Hi All - In both Google Chrome (for Mac), Firefox, and Safari, my hyperlinks are disappearing. When they will occasionally show up, they disappear on rollover. Can anyone help? Thanks!

  • Duplicates being created during import

    When I import pictures from iphoto to Aperture 2.1 duplicate files are created. Actually it imports the original as well as the edited version of a picture. They have the same file name and appear in the film strip area as pairs and when I scroll thr

  • Issue in STO process-"only 0 MT of material available".

    Hi All, I am facing this issue during STO processing using mvt scenario 15 & 16. Let say that i have 5Mt of material stock left at plant A(dispatch plant). When create the load ticket(mvt-15) for the same qty , the ticket is created successfully. Now