RIB 13.2.X transaction timeout

For the error in console out log:

Caused by: weblogic.transaction.internal.TimedOutException: Transaction timed out after 600 seconds

BEA1-03726D4BF8BB80C2179C

It is suggested to modify RIB’s EJB timeout. 600 seconds is default ‘<trans-timeout-seconds>600</trans-timeout-seconds>’, set within weblogic-ejb-jar.xml  of rib-<app>EJB.jar. rib-rpmEJB.jar in this case, packaged inside rib-rpm.ear. You can use below steps to update transaction timeout.  For an ideal configuration, please note to keep the value of this transaction timeout property less than JTA, JDBC transaction time-out and DB timeouts.  

1) In the $RIB_HOME/application-assembly-home/rib-<app> dir

a) Backup rib-<app>.ear

b) mkdir temp

c) cd temp

d) cp ../rib-<app>.ear .

e) jar -xvf rib-<app>.ear

f) rm rib-<app>.ear

g) mkdir temp2

h) cp rib-<app>EJB.jar temp2/

i) rm rib-<app>EJB.jar

j) cd temp2

k) jar –xvf rib-<app>EJB.jar

l) rm rib-<app>EJB.jar

m) open weblogic-ejb-jar.xml

a. find all entries <trans-timeout-seconds>600</trans-timeout-seconds> change 600 to 1

b. save and quit

n) cd ..

o) jar -cvf rib-<app>EJB.jar *

p) cd ..

q) cp temp2/rib-<app>EJB.jar .

r) rm -rf temp2

s) jar -cvf rib-rms.ear *

t) cp rib-rms.ear ../

u) cd ../

v) rm -rf temp

2) Run rib app deployer for rib-<app>

3) Bounce rib­-<app>

To revert changes, restore backed up copy of rib-<app>.ear, deploy, & bounce.

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

This blog is our place to ramble about technical topics that we (and hopefully you) think are interesting while installing Oracle Retail Products.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today