BEA Tuxedo resources in Chicago?
I'm looking for a Tuxedo Administrator in the Chicagoland Area. I never resort to forums for this type of request, but I'm desperate!
Strong working knowledge of the following:
BEA Tuxedo 8.1 and above – Minimum 3 Years
Unix – HP/UX, SUSE Linux
Veritas Clustering
Strong knowledge of scripting using Korn Shell Scripts, Perl etc.
Strong preference for candidate with performance tuning and optimization techniques in a Tuxedo environment.
***This is a CONTRACT FOR HIRE OPPORTUNITY***
Feel free to contact me immediately:
Blake
[email protected]
312-546-5302
Well now Tuxedo 8.0 was released around 2001 (yes really!!)
As far as I can remember RHES did not exist then. You can find a list of Platform Data sheets for 8.0 at http://edocs.bea.com/tuxedo/tux80/install/inspds.htm but that is very old.
As there is incredible source code compatibility for the Tuxedo API I would suggest that you look at a more modern version of Tuxedo. 10gR3 was release this year but it only supports RHEL 5.
To get support for RHEL 4 you might need to look at Tuxedo 9.1.
Similar Messages
-
How to change the log file path in BEA tuxedo 6.5 client in Windows xp
Hi,
I am using BEA Tuxedo 6.5 client in windows xp.
The log files are created in C:
Kindly help me in changing the log file path and also i want to know where these configurations are set.
Advance thanks !!!
Regards
BunsimHi Bunsim,
ULOGPFX is an environment variable. Your client executable can set an environment variable as part of a startup script,
it can be included in a file used by the client that is defined with WSENVFILE environment variable, it can be read in
a file by the client executable after startup using the tuxreadenv() API, it can be set by the client using the tuxputenv() API,
the profile for the user executing the client can have an environment variable defined, or the windows registry can include
a definition for the environment variable(there is also an BEA applet on Windows for administration but I think not on client only installs).
WSNADDR is an environment variable that defines the address of the workstation listener that the client will connect to.
Look for where your client defines WSNADDR and add, or modify,the ULOGPFX definition to meet your needs.
Regards,
Bob -
Failed to uninstall older version of BEA Tuxedo
I am trying to install an earlier version of BEA Tuxedo (partial license from Peoplesoft Tools). Everytime I attempt to uninstall BEA Tuxedo from control panel, it always comes back with an error message saying "uninstallshield has detected that d:\Bea Systems...libgp.dll is in use"... I've already disabled all services related to bea tuxedo (I think)... restarted the server... and still the error message is still persisting. Appreciate any help on this matter. Thanks!
I don't know which release tuxedo you are using. For Tuxedo 8.0, there is a
bug caused by Windows. You can find the solution from its releasenotes.txt:
>>>
111 ----------------------------------------------------------------------
112
113 128. CR084911 and CR092125 Problems on control panel icon for
Windows 2000
114
115 Problem: On Windows 2000, the explorer process holds libengine.dll
and
116 beaadmin.cpl after using the control panel icon, sometimes
117 causing explorer crashes and prevent our patch
118 installation/deinstallation.
119 Solution: Note this solution only apply to Windows 2000 users, the
procedures
120 only need to be done one time, i.e., users don't need to
repeat the
121 procdures in future patch installation if they have done
this.
122
123 a) remove beaadmin.cpl from C:\WINNT\System32 (user may needs
kill
124 explorer process or reboot the machine to remove it).
125 b) uninstall old patch(if installed) and install the new patch
126 c) copy the new beaadmin.cpl from %TUXDIR%\bin to
C:\WINNT\System32
<<<
<Arnold Cinco> wrote in message news:[email protected]..
I am trying to install an earlier version of BEA Tuxedo (partial license
from Peoplesoft Tools). Everytime I attempt to uninstall BEA Tuxedo from
control panel, it always comes back with an error message saying
"uninstallshield has detected that d:\Bea Systems...libgp.dll is in use"...
I've already disabled all services related to bea tuxedo (I think)...
restarted the server... and still the error message is still persisting.
Appreciate any help on this matter. Thanks! -
BEA Tuxedo and Sun Solaris V2.6 C++ Compiler V5.0 Problem
Hi Friends,
We are having problem with Tuxedo servers compiling/build using the Sun Solaris V2.6 Workshop C++ compiler V5.0. The Tuxedo servers do not boot up. The servers hang in tpopen() ATMI call. We used dbx to determine this.
The same code when build using C compiler works fine. It seems that C++ Compiler V5.0 has some trouble with BEA Tuxedo. We even tried compat=4 option which creates V4.0 compatible object library. It also does not get us thru.
Is anyone using this compiler for BEA tuxedo development?
Any help would be highly appreciated.
Best Regards
Manoj SASIDHARANHi again!
Did some investigation, found this:
http://www.bea.com/support/askbea/tux/S-05487.shtml
Best Regards
Sven Björkegren
Manoj SASIDHARAN skrev:
Hi Friends,
We are having problem with Tuxedo servers compiling/build using the Sun Solaris V2.6 Workshop C++ compiler V5.0. The Tuxedo servers do not boot up. The servers hang in tpopen() ATMI call. We used dbx to determine this.
The same code when build using C compiler works fine. It seems that C++ Compiler V5.0 has some trouble with BEA Tuxedo. We even tried compat=4 option which creates V4.0 compatible object library. It also does not get us thru.
Is anyone using this compiler for BEA tuxedo development?
Any help would be highly appreciated.
Best Regards
Manoj SASIDHARAN[sven.bjorkegren.vcf] -
Does BEA Tuxedo 8.0 work on SuSe Linux 9.1?
How do I get Tuxedo 8.0 running on SuSe Linux 9.1?
Rgds.
S.
Message was edited by sstarke at Oct 3, 2004 5:31 AMI've had success with the RedHat AS3.0 (Pentium) version running on SuSe Linux 9.1 both 32bit and x86_64 builds
-
Access data sources supporting Tuxedo
WLS 5.1 states that it does not support two-phase commit.
In fact, if I try to establish two connections to different Oracle
databases within the same entity bean or session bean within a
transactional context then an exception is thrown.
I need to perform updates to two different resources, the first is an
Oracle database and the second is a Clarify CRM database.
The problem is getting the updates to both resources done atomically.
The Oracle database has a layer of EJB's and will run inside WebLogic.
The Clarify system only comes with a Java Bean interface (not an EJB
interface).
Obviously, at some point a connection needs to be established to the
underlying Oracle Clarify database and I suspect that the Java Bean
interface that Clarify provides will perform any transactional stuff per
method call. Although we may be able to detect Clarify problems through
exceptions thrown from the Java Bean methods, presumably for each
successful Java Bean method call the underlying data source changes
associated with it will be committed. Any subsequent Java Bean method
call that fails can too be detected but we have no way to roll back the
changes made in the previous method calls. This is obviously a typically
transaction based problem.
So, Clarify supports BEA Tuxedo, presumably for this purpose. Perhaps
someone can confirm, but I think that BEA Jolt provides a Java API to
BEA Tuxedo. Is this the currently recommended way to communicate with
Tuxedo? And does Jolt simply provide the equivalent XA methods such as
transaction start, prepare, commit methods etc?
I mentioned at the start that an exception will be thrown if an attempt
is made to open more than one database connection. Presumably, the
container will not be able to detect this if the connection is retrieved
in an independent Java class that is not part of the EJB? this is
important as BEA Jolt or the underlying Java Bean classes must at some
point establish a connection.
If Jolt provides this type of interface then presumable I could have a
stateless session bean that updates the first Oracle data source through
the EJB's and then simply starts a transaction using Jolt, then applies
the clarify changes using the Java Beans and then can use the two-phase
commit capabilities of Tuxedo to 'prepare' the Clarify changes. If the
prepare fails then a system exception will be thrown to rollback the
changes to the first data source, otherwise Jolt will be used to tell
Tuxedo to commit the changes and then the first data source will be
committed when the session bean method completes.
One drawback that I can see is that the transactional calls to Jolt will
be hardcoded in the beans and not controlled by transactional
demaraction in the deployment descriptors so we would need to be careful
when the transactional boundaries changes in the deployment descriptor.
I can't see how Weblogic 6.0 can assist us here as we don't have an EJB
intterface to Clarify.
How does the J2EE Connector stuff fit into this?
Anyone interfaced with Clarify through Jolt/Tuxedo - is the perfromance
adequate?
Many thanks in advanceHi,
You can also have a look at Metalink Note:150766.1 :- Subject: How to Access a JDBC Data Source From OC4J Using a JNDI Lookup
Regards,
Sandeep -
Error installing Tuxedo 10gR3 for Linux on CentOS 5.3
Hi Colleagues,
I am having probem installing tuxedo10gR3_64_Linux_01_x86.bin as part of PeopleSoft v9.1 install on my test server, CentOS 5.3 Linux. I am getting the error below.
CentOSLinux:psoft /Tuxedo_10gR3_Linux >ls -l
total 83464
-r-xr-xr-x 1 root root 85376616 Dec 30 2008 tuxedo10gR3_64_Linux_01_x86.bin
CentOSLinux:psoft /Tuxedo_10gR3_Linux >./tuxedo10gR3_64_Linux_01_x86.bin -i console
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
*./tuxedo10gR3_64_Linux_01_x86.bin: line 2479: /tmp/install.dir.8302/Linux/resource/jre/bin/java: cannot execute binary file*
*./tuxedo10gR3_64_Linux_01_x86.bin: line 2479: /tmp/install.dir.8302/Linux/resource/jre/bin/java: Success*
CentOSLinux:psoft /Tuxedo_10gR3_Linux >
Here is the details of my test server:
CentOSLinux:psoft /Tuxedo_10gR3_Linux >uname -a
Linux CentOSLinux2 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux
Appreciate any assistanceMaginoo,
I just tested it on a brand new installation of CentOS 5.3 64bit with all the default settings during the install (I added "server" only).
Then everything worked fine with the default java version.
[root@centos53 ~]# uname -a
Linux centos53 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
[root@centos53 ~]#
[root@centos53 ~]$ rpm -q centos-release
centos-release-5-3.el5.centos.1
[root@centos53 ~]# arch
x86_64
[root@centos53 ~]$ /usr/sbin/alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
Enter to keep the current selection[+], or type selection number:
[root@centos53 ~]# mkdir -p /nfs/software
[root@centos53 ~]# mount -t nfs 192.168.1.1:/software /nfs/software
[root@centos53 ~]# groupadd tuxedo
[root@centos53 ~]# useradd -g tuxedo tuxedo
[root@centos53 ~]# mkdir -p /appl/tuxedo10gR3
[root@centos53 ~]# chown tuxedo:tuxedo /appl/tuxedo10gR3
[root@centos53 ~]# su - tuxedo
[tuxedo@centos53 Oracle_Tuxedo_10gR3_Linux_64]$ pwd
/nfs/software/PeopleSoftCD/BEA/Tuxedo/Oracle_Tuxedo_10gR3_Linux_64
[tuxedo@centos53 Oracle_Tuxedo_10gR3_Linux_64]$ ls -lrt
total 83464
-rwxrwxrwx 1 root root 85376616 Dec 30 2008 tuxedo10gR3_64_Linux_01_x86.bin
[tuxedo@centos53 Oracle_Tuxedo_10gR3_Linux_64]$ ./tuxedo10gR3_64_Linux_01_x86.bin -i console
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Preparing CONSOLE Mode Installation...
===============================================================================
Choose Locale...
->1- English
CHOOSE LOCALE BY NUMBER: 1
===============================================================================
Pre-Installation Summary
Please Review the Following Before Continuing:
Product Name:
Tuxedo 10gR3
Install Folder:
/appl/tuxedo10gR3
Link Folder:
/home/tuxedo
Disk Space Information (for Installation Target):
Required: 195,536,693 bytes
Available: 2,298,658,816 bytes
PRESS <ENTER> TO CONTINUE:
===============================================================================
Ready To Install
InstallAnywhere is now ready to install Tuxedo 10gR3 onto your system at the
following location:
/appl/tuxedo10gR3
PRESS <ENTER> TO INSTALL:
===============================================================================
Installing...
[==================|==================|==================|==================]
[------------------|------------------|------------------|------------------]
===============================================================================
Installation Complete
Congratulations. Tuxedo 10gR3 has been successfully installed to:
/appl/tuxedo10gR3
PRESS <ENTER> TO EXIT THE INSTALLER:
[tuxedo@centos53 Oracle_Tuxedo_10gR3_Linux_64]$ cd /appl/tuxedo10gR3/
[tuxedo@centos53 tuxedo10gR3]$ ls
bin cobinclude help include inventory jre lib locale logs registry.xml tux.env udataobj uninstaller
-bash: ./tux.env: Permission denied
[tuxedo@centos53 tuxedo10gR3]$ export TUXDIR=/appl/tuxedo10gR3
[tuxedo@centos53 tuxedo10gR3]$ . $TUXDIR/tux.env
[tuxedo@centos53 tuxedo10gR3]$ $TUXDIR/bin/tmadmin -v
INFO: Oracle Tuxedo, Version 10.3.0.0, 64-bit, Patch Level (none)
[tuxedo@centos53 tuxedo10gR3]$Please, verify your install (64bit and java, see above, we have not the same), and /tmp directory.
Nicolas. -
Tuxedo 10.0 : Problem with MQ Adapter for Tuxedo
Hi,
Currently I am working over integration of tuxedo and MQ 6.0 using MQ Adapter which was included in version 10.0. During my work some problem appears, when I execute tmboot I get error message. This problem appears only with TMS when I execute adapter without TMS every thing works fine
Below I attached all the important files :
Execution of tmboot
Boot all admin and server processes? (y/n): y
Booting all admin and server processes in /tuxedo/tuxconfig
INFO: BEA Tuxedo, Version 10.0, 64-bit, Patch Level (none)
INFO: Serial #: 454493271161-2664984303294, Expiration NONE, Maxusers 1000000
INFO: Licensed to: Customer
Booting admin processes ...
exec BBL -A :
process id=295114 ... Started.
Booting server processes ...
exec MQXA -A :
Failed.
exec MQXA -A :
Failed.
exec MQXA -A :
Failed.
exec TM_MQO -- -C file.cfg :
Failed.
1 process started.
ULOG file
174445.aix!tmloadcf.180380.1.-2: 10-15-2008: Tuxedo Version 10.0, 64-bit
174445.aix!tmloadcf.180380.1.-2: CMDTUX_CAT:872: INFO: TUXCONFIG file /tuxedo/tuxconfig has been updated
174454.aix.maxdemo.pl!BBL.295114.1.0: 10-15-2008: Tuxedo Version 10.0, 64-bit, Patch Level (none)
174454.aix.maxdemo.pl!BBL.295114.1.0: LIBTUX_CAT:262: INFO: Standard main starting
174454.aix.maxdemo.pl!MQXA.286894.1.0: 10-15-2008: Tuxedo Version 10.0, 64-bit
174454.aix.maxdemo.pl!MQXA.286894.1.0: LIBTUX_CAT:262: INFO: Standard main starting
174454.aix.maxdemo.pl!MQXA.286894.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_ASYNC
174454.aix.maxdemo.pl!MQXA.286894.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
174454.aix.maxdemo.pl!MQXA.286894.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
174454.aix!tmboot.180382.1.-2: 10-15-2008: Tuxedo Version 10.0, 64-bit
174454.aix!tmboot.180382.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
174454.aix.maxdemo.pl!MQXA.315556.1.0: 10-15-2008: Tuxedo Version 10.0, 64-bit
174454.aix.maxdemo.pl!MQXA.315556.1.0: LIBTUX_CAT:262: INFO: Standard main starting
174454.aix.maxdemo.pl!MQXA.315556.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_ASYNC
174454.aix.maxdemo.pl!MQXA.315556.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
174454.aix.maxdemo.pl!MQXA.315556.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
174454.aix!tmboot.180382.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
174454.aix.maxdemo.pl!MQXA.299166.1.0: 10-15-2008: Tuxedo Version 10.0, 64-bit
174454.aix.maxdemo.pl!MQXA.299166.1.0: LIBTUX_CAT:262: INFO: Standard main starting
174454.aix.maxdemo.pl!MQXA.299166.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_ASYNC
174454.aix.maxdemo.pl!MQXA.299166.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
174454.aix.maxdemo.pl!MQXA.299166.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
174454.aix!tmboot.180382.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
174454.aix.maxdemo.pl!TM_MQO.303262.1.0: 10-15-2008: Tuxedo Version 10.0, 64-bit
174454.aix.maxdemo.pl!TM_MQO.303262.1.0: LIBTUX_CAT:262: INFO: Standard main starting
174454.aix.maxdemo.pl!TM_MQO.303262.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_RMERR
174454.aix.maxdemo.pl!TM_MQO.303262.1.0: TUXMQ_CAT:1000: TPMQ_EATMI tpopen failed error = TPERMERR - resource manager error
174454.aix.maxdemo.pl!TM_MQO.303262.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() faile
174454.aix!tmboot.180382.1.-2: CMDTUX_CAT:825: ERROR: Process TM_MQO at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
UBBCONFIG with TMS ( That doesn't work )
*RESOURCES
IPCKEY 62345
MASTER MQTESTGSERVER
MAXACCESSERS 5
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
DEFAULT:
APPDIR="/opt/bea/tuxedo/tuxedo10.0/bin/"
TUXCONFIG="/tuxedo/tuxconfig"
TUXDIR="/opt/bea/tuxedo/tuxedo10.0/"
TLOGDEVICE="/tuxedo/logi/current"
"aix.maxdemo.pl" LMID=MQTESTGSERVER
*GROUPS
GROUP1
TMSNAME=MQXA TMSCOUNT=3 LMID=MQTESTGSERVER GRPNO=1 OPENINFO="MQSeries_XA_RMI:QUEUE.MANAGER"
*SERVERS
DEFAULT:
CLOPT="-A"
TM_MQO SRVGRP=GROUP1 SRVID=1
CLOPT="-- -C file.cfg"
*SERVICES
file.cfg
*SERVER
DEFMAXMSGLEN=2048
DEFTIMEOUT=60
*QUEUE_MANAGER
LQMID=QM1
NAME=QUEUE.MANAGER
*SERVICE
NAME=MQTEST
LQMID=QM1
TIMEOUT=30
TRAN=N
MQNAME=IN
REPLYTOQ=OUT
RM
TUXEDO/D:tuxd_switch:-lrms -lfs
TUXEDO/SQL:tuxsql_switch:-lsql -lusort -lrms -lfs
NONE:tmnull_switch:
TUXEDO/QM:tuxq_switch:-lqm -ltmib
# BEA makes no attempt to keep the information in the following samples
# up to date. To make sure you have correct and complete information for
# your platform and RM version, please consult your RM vendor.
# ORACLE 7
#Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lxa ${ORACLE_HOME}/lib/libsql.a -lora -lsqlnet -lcore -lnlsrtl -lcore ${ORACLE_HOME}/lib/osntab.o -lsqlnet -lcv6 -lora -lm -lsocke
# Oracle 9, 10
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh
# INFORMIX-Online 5
INFORMIX-OnLine:infx_xa_switch:${INFORMIXDIR}/lib/esql/libinfxxa.a -lx
# INFORMIX-Online 6
#INFORMIX-OnLine:infx_xa_switch:${INFORMIXDIR}/lib/esql/libinfxxa.a ${INFORMIXDIR}/lib/esql/libsql.a ${INFORMIXDIR}/lib/libasf.a ${INFORMIXDIR}/lib/netlib.a ${INFORMIXDIR}/lib/esql/libgen.a ${INFORMIXDIR}/lib/esql/libos.a -lsocket -lm
#ident "@(#)RM 1.3"
NONE2:tmnull2_switch:xa.o
# WebSphere MQ 6.0
MQSeries_XA_RMI:MQRMIXASwitchDynamic: /usr/mqm/lib64/libmqmxa64.a /usr/mqm/lib64/libmqm.a /usr/mqm/lib64/libmqmcs.a
UBBCONFIG (working but without TMS)
*RESOURCES
IPCKEY 62345
MASTER MQTESTGSERVER
MAXACCESSERS 5
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
DEFAULT:
APPDIR="/opt/bea/tuxedo/tuxedo10.0/bin/"
TUXCONFIG="/tuxedo/tuxconfig"
TUXDIR="/opt/bea/tuxedo/tuxedo10.0/"
"aix.maxdemo.pl" LMID=MQTESTGSERVER
*GROUPS
GROUP1
LMID=MQTESTGSERVER GRPNO=1 OPENINFO=NONE
*SERVERS
TM_MQO SRVGRP=GROUP1 SRVID=1
CLOPT="-- -C file.cfg"
*SERVICES
I would be thankful for any support Bartosz Chrabski
Edited by: Bartosz Chrabski on 2008-10-19 02:11Hi,
As I changed MAXACCESSERS, MAXSERVERS, MAXSERVICES to 100, 50, 50 TM_MQO starts but MQXA still have errors during execution process:
Execution of tmboot
Boot all admin and server processes? (y/n): y
Booting all admin and server processes in /tuxedo/tuxconfig
INFO: BEA Tuxedo, Version 10.0, 64-bit, Patch Level (none)
INFO: Serial #: 454493271161-2664984303294, Expiration NONE, Maxusers 1000000
INFO: Licensed to: Customer
Booting admin processes ...
exec BBL -A :
process id=282800 ... Started.
Booting server processes ...
exec MQXA -A :
Failed.
exec MQXA -A :
Failed.
exec MQXA -A :
Failed.
exec TM_MQO -- -C file.cfg :
process id=319576 ... Started.
2 processes started.
ULOG
125049.aix.maxdemo.pl!BBL.364726.1.0: 10-21-2008: Tuxedo Version 10.0, 64-bit, Patch Level (none)
125049.aix.maxdemo.pl!BBL.364726.1.0: LIBTUX_CAT:262: INFO: Standard main starting
125049.aix.maxdemo.pl!MQXA.282810.1.0: 10-21-2008: Tuxedo Version 10.0, 64-bit
125049.aix.maxdemo.pl!MQXA.282810.1.0: LIBTUX_CAT:262: INFO: Standard main starting
125049.aix.maxdemo.pl!MQXA.282810.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_ASYNC
125049.aix.maxdemo.pl!MQXA.282810.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
125049.aix.maxdemo.pl!MQXA.282810.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
125049.aix!tmboot.356520.1.-2: 10-21-2008: Tuxedo Version 10.0, 64-bit
125049.aix!tmboot.356520.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
125049.aix.maxdemo.pl!MQXA.319578.1.0: 10-21-2008: Tuxedo Version 10.0, 64-bit
125049.aix.maxdemo.pl!MQXA.319578.1.0: LIBTUX_CAT:262: INFO: Standard main starting
125049.aix.maxdemo.pl!MQXA.319578.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_oen returned XAER_ASYNC
125049.aix.maxdemo.pl!MQXA.319578.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
125049.aix.maxdemo.pl!MQXA.319578.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
125049.aix!tmboot.356520.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
125049.aix.maxdemo.pl!MQXA.348360.1.0: 10-21-2008: Tuxedo Version 10.0, 64-bit
125049.aix.maxdemo.pl!MQXA.348360.1.0: LIBTUX_CAT:262: INFO: Standard main starting
125049.aix.maxdemo.pl!MQXA.348360.1.0: LIBTUX_CAT:466: ERROR: tpopen TPERMERR xa_open returned XAER_ASYNC
125049.aix.maxdemo.pl!MQXA.348360.1.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
125049.aix.maxdemo.pl!MQXA.348360.1.0: LIBTUX_CAT:300: ERROR: tlogopen: gptblopen: UNIX sys call error - 2
125049.aix!tmboot.356520.1.-2: CMDTUX_CAT:825: ERROR: Process MQXA at MQTESTGSERVER failed with /T tperrno (TPERMERR - resource manager error)
125049.aix.maxdemo.pl!TM_MQO.344110.1.0: 10-21-2008: Tuxedo Version 10.0, 64-bit
125049.aix.maxdemo.pl!TM_MQO.344110.1.0: LIBTUX_CAT:262: INFO: Standard main starting
125049.aix.maxdemo.pl!TM_MQO.344110.1.0: TUXMQ_CAT:1055: TPMQ_INFO TM_MQO started
Edited by: Bartosz Chrabski on 2008-10-21 03:50 -
Tuxedo configuration global parameters
Hi
I have tuxedo configuration related question which I am unable to understand.
There are two parts to the question:
1. We have an already running tuxedo configuration which is working with certain values of global parameters. My concern is that if we have to increase the number of servers that are booted up by the tuxedo configuration, which global parameters will be required to be modified?
2. Since our deployment is on Windows 2003 server based, there are also parameters defined under the "BEA Tuxedo" item of control panel applet. My question is that if we increase the number of tuxedo servers booted in one of tuxedo servers, do we have to change the value in this control panel item as well. How are the values in this control panel item calculated?
We are using tuxedo 8.1 version.
ThanksHi Asim,
Without monitoring your system, it is impossible to say whether any configuration changes are necessary. The key thing to keep in mind is that Tuxedo uses IPC resources for all inter-process communication. That includes the request and the reply for a tpcall(). The best thing to do when deciding whether you need to make changes is examine the current usage of the IPC queue resources (assuming that is what you are concerned about, as there are other System V IPC resources such as shared memory, locks, etc., that may come into play). The ipcs command is the best tool for doing this as it will tell you how much of each queue is being used. If your current configuration isn't close to the limits under load, then you are probably OK adding additional servers. As for other IPC resources such as shared memory segments, locks, etc., using the tmloadcf -c option is helpful in that it will tell you the minimum IPC resources Tuxedo needs in order to boot the application. Generally it is a good idea to configure substantially more than that as the cost in real resources is small, and it saves you from having to change the IPC resource configuration all the time. In Windows, the IPC resources are controlled by the Tuxedo entry in the Control Panel. In other operating systems, they may be controlled by kernel parameters in /etc/sysconfig or other places. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html#wp1031892 for more information in IPC resource usage in Tuxedo.
Definitely check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/admon.html to understand how to monitor your Tuxedo application. Also check out the Tuxedo System and Application Monitor add-one product for more information on monitoring your Tuxedo applications. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html for more information on tuning a Tuxedo application.
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Tuxedo 8.0 Performance Benchmarks
Hi,
I am using Tuxedo 8.0 on HP-UX 11i with Oracle 9i database.
I have a distributed application archtecture wherein the various applications
talk to each other though the Tuxedo Queues.
The functionality is doing perfect but I now need to concentrate on the performance
part of it.
Can someone give me some information/pointers wherein I can get the benchmarks
that BEA Tuxedo has set for similar applications and maybe some tips n guidelines
to go about with regard to performance tuning.
Any help on this will be highly appreciated.
Thanks,
Vipulvipul,
You can use time function call at multiple places
to record the time response.this way you will be able
to determine whether you need to tune the sqls or the tuxedo
part whichever is taking more time .You may need to set the
transaction timeouts properly according to the requirement.
thanks
"vipul" <[email protected]> wrote:
>
Thanks Scott.
The following are the characteristics of our application :
We are using Tuxedo8.0 /Q for client to client communication.
All the machines in the application are HP-UX 11.11
We have three queues with maximum message capacity of 0.4 million
messages. The length of the message will range from 70-2500 char.
We have 2 WS client application which shall enqueue messages into the
Tuxedo queues.
The application which dequeues the messages uses Oracle9i as the resource
manager
and it uses two phase commit. The Tuxedo server is configured on this
same machine.
Is this information neway near to sufficient for you to give us a rough
idea of
the expected performance.
If not please do lemme know what other informations should I detail out.
Thanks,
Vipul
Scott Orshan <[email protected]> wrote:
Vipul,
There are going to be a lot of factors that influence the performance
of
your application. When you say Queues, I assume that you mean /Q, rather
than ordinary IPC message queues.
When using /Q, the factors that greatly influence performance include:
Persistent or non-persistent storage
Transactional two-phase commit involving the database
Message size
Raw disk
TMQFORWARD usage (e.g., -f)
Single machine, Multi-machine, or Multi-domain
Just because I have measured 5000 /Q operations per second does notmean
that you won't measure 50 per second with your own application. I was
sending small non-persistent messages, while you might be sending large,
persistent transactional messages.
You will have to set up a mockup of your application, where you perform
the actual database and /Q operations that your real application will
be
doing. Only then will you be able to determine its performance.
If you describe all the characteristics of your application, then
perhaps we can estimate if your performance will be closer to 10 or
1000, but it will still be a wild guess.
Scott Orshan
vipul wrote:
Hi,
I am using Tuxedo 8.0 on HP-UX 11i with Oracle 9i database.
I have a distributed application archtecture wherein the various applications
talk to each other though the Tuxedo Queues.
The functionality is doing perfect but I now need to concentrate onthe performance
part of it.
Can someone give me some information/pointers wherein I can get thebenchmarks
that BEA Tuxedo has set for similar applications and maybe some tipsn guidelines
to go about with regard to performance tuning.
Any help on this will be highly appreciated.
Thanks,
Vipul -
Facing issue while starting up the Tuxedo servers
I have configured Master Tuxedo in LinuxOS version 5.0 and Slave tuxedo in Another Linux OS version 5.0
I am trying to connect both these servers (Master and Slave).
I have put user defined files in both servers.
Now when I start the Master tuxedo server, I am getting as "Assume Started" errors as below :-
Please suggest what is the problem.
exec BSDA -A -- -C /opt/tuxedo/ispss32/cfg/bsda.cfg :
on bsdadapter1 -> CMDTUX_CAT:819: INFO: Process id=20109 Assume started (pipe).
exec BSDA -A -- -C /opt/tuxedo/ispss32/cfg/bsda.cfg :
on bsdadapter1 -> CMDTUX_CAT:819: INFO: Process id=20114 Assume started (pipe).
exec BSDA -A -- -C /opt/tuxedo/ispss32/cfg/bsda.cfg :
on bsdadapter1 -> CMDTUX_CAT:819: INFO: Process id=20119 Assume started (pipe).
exec BSDA -A -- -C /opt/tuxedo/ispss32/cfg/bsda.cfg :
on bsdadapter1 -> CMDTUX_CAT:819: INFO: Process id=20124 Assume started (pipe).
exec DMADM -A :
on Admin
Pasted ULOGS for your reference:-
120030.dyl02703app004!tmboot.4263.80073024.-2: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
120030.dyl02703app004!tmboot.4263.80073024.-2: CMDTUX_CAT:853: ERROR: tmloadcf error on bsdadapter1 for TUXCONFIG file /opt/tuxedo/ispss32/appdir/tuxconfig creation
120030.dyl02703app004!tmboot.4263.80073024.-2: CMDTUX_CAT:853: ERROR: tmloadcf error on bsdadapter1 for TUXCONFIG file /opt/tuxedo/ispss32/appdir/tuxconfig creation
120030.dyl02703app004!tmboot.4263.80073024.-2: WARN: No BBL available on site bsdadapter1.
Will not attempt to boot server processes on that site.
120030.dyl02703app004!DMADM.4269.141117328.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
120030.dyl02703app004!DMADM.4269.141117328.0: LIBTUX_CAT:262: INFO: Standard main starting
120030.dyl02703app004!GWADM.4270.55264944.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
120030.dyl02703app004!GWADM.4270.55264944.0: LIBTUX_CAT:262: INFO: Standard main starting
120030.dyl02703app004!GWTDOMAIN.4271.4199482976.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
120030.dyl02703app004!GWTDOMAIN.4271.4199482976.0: LIBTUX_CAT:262: INFO: Standard main starting
120039.dyl02703app004!GWTDOMAIN.4271.4199482976.0: LIBGWT_CAT:1243: WARN: Open Admin address //10.35.25.47:61000 failed, Network error(98)
120039.dyl02703app004!GWTDOMAIN.4271.4199482976.0: LIBGWT_CAT:1244: WARN: No more NW address to try
120039.dyl02703app004!GWTDOMAIN.4271.4199482976.0: LIBGWT_CAT:1124: ERROR: Unable to open listening endpoint
120039.dyl02703app004!GWTDOMAIN.4271.4199482976.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
123641.dyl02703app004!DMADM.4269.141117328.0: CMDGW_CAT:1655: INFO: DMADMSVR is exiting
123644.dyl02703app004!DBBL.4264.1182725728.0: CMDTUX_CAT:403: INFO: The DBBL is exiting system
123644.dyl02703app004!BRIDGE.4267.557033056.0: CMDTUX_CAT:494: INFO: BRIDGE exiting system
123644.dyl02703app004!BBL.4266.196863584.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
123701.dyl02703app004!DBBL.6549.2312255072.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
123701.dyl02703app004!DBBL.6549.2312255072.0: LIBTUX_CAT:262: INFO: Standard main starting
123703.dyl02703app004!DBBL.6549.2312255072.0: CMDTUX_CAT:4350: INFO: BBL started on AdminNode - Release 11112
123703.dyl02703app004!BBL.6550.3419453024.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit, Patch Level (none)
123703.dyl02703app004!BBL.6550.3419453024.0: LIBTUX_CAT:262: INFO: Standard main starting
123703.dyl02703app004!BRIDGE.6552.3107280480.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
123703.dyl02703app004!BRIDGE.6552.3107280480.0: LIBTUX_CAT:262: INFO: Standard main starting
123709.dyl02703app004!DBBL.6549.2312255072.0: CMDTUX_CAT:4350: INFO: BBL started on bsdadapter1 - Release 11112
123709.dyl02703app004!BRIDGE.6552.3107280480.0: CMDTUX_CAT:1371: INFO: Connection received from dyl02703app003
123710.dyl02703app004!DMADM.6554.220567440.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
123710.dyl02703app004!DMADM.6554.220567440.0: LIBTUX_CAT:262: INFO: Standard main starting
123710.dyl02703app004!GWADM.6555.2601641648.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
123710.dyl02703app004!GWADM.6555.2601641648.0: LIBTUX_CAT:262: INFO: Standard main starting
123710.dyl02703app004!GWTDOMAIN.6556.3263899232.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
123710.dyl02703app004!GWTDOMAIN.6556.3263899232.0: LIBTUX_CAT:262: INFO: Standard main starting
123719.dyl02703app004!GWTDOMAIN.6556.3263899232.0: LIBGWT_CAT:1243: WARN: Open Admin address //10.35.25.47:61000 failed, Network error(98)
123719.dyl02703app004!GWTDOMAIN.6556.3263899232.0: LIBGWT_CAT:1244: WARN: No more NW address to try
123719.dyl02703app004!GWTDOMAIN.6556.3263899232.0: LIBGWT_CAT:1124: ERROR: Unable to open listening endpoint
123719.dyl02703app004!GWTDOMAIN.6556.3263899232.0: LIBTUX_CAT:250: ERROR: tpsvrinit() failed
124818.dyl02703app004!DMADM.6554.220567440.0: CMDGW_CAT:1655: INFO: DMADMSVR is exiting
124821.dyl02703app004!BBL.6550.3419453024.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
124821.dyl02703app004!BRIDGE.6552.3107280480.0: CMDTUX_CAT:493: INFO: Waiting for orderly release to exit
124821.dyl02703app004!BRIDGE.6552.3107280480.0: CMDTUX_CAT:1372: INFO: Orderly disconnect from dyl02703app003
124821.dyl02703app004!BRIDGE.6552.3107280480.0: CMDTUX_CAT:494: INFO: BRIDGE exiting system
124821.dyl02703app004!DBBL.6549.2312255072.0: CMDTUX_CAT:403: INFO: The DBBL is exiting system
130551.dyl02703app004!tmloadcf.8507.4283158768.-2: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
130551.dyl02703app004!tmloadcf.8507.4283158768.-2: CMDTUX_CAT:872: INFO: TUXCONFIG file /eai/app/tuxedo/ispss32/appdir/tuxconfig has been updated
130607.dyl02703app004!DBBL.8526.2578441824.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
143750.dyl02703app004!DBBL.13779.2458216032.0: CMDTUX_CAT:4350: INFO: BBL started on AdminNode - Release 11112
143750.dyl02703app004!BBL.13780.834176608.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit, Patch Level (none)
143750.dyl02703app004!BBL.13780.834176608.0: LIBTUX_CAT:262: INFO: Standard main starting
143750.dyl02703app004!BRIDGE.13787.3089552992.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
143750.dyl02703app004!BRIDGE.13787.3089552992.0: LIBTUX_CAT:262: INFO: Standard main starting
143755.dyl02703app004!DBBL.13779.2458216032.0: CMDTUX_CAT:4350: INFO: BBL started on bsdadapter1 - Release 11112
143755.dyl02703app004!BRIDGE.13787.3089552992.0: CMDTUX_CAT:1371: INFO: Connection received from dyl02703app003
143756.dyl02703app004!DMADM.13788.2314880912.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
143756.dyl02703app004!DMADM.13788.2314880912.0: LIBTUX_CAT:262: INFO: Standard main starting
143756.dyl02703app004!GWADM.13789.2909722288.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
143756.dyl02703app004!GWADM.13789.2909722288.0: LIBTUX_CAT:262: INFO: Standard main starting
143756.dyl02703app004!GWTDOMAIN.13790.3345909344.0: 03-21-2011: Tuxedo Version 11.1.1.2.0, 64-bit
143756.dyl02703app004!GWTDOMAIN.13790.3345909344.0: LIBTUX_CAT:262: INFO: Standard main starting
143756.dyl02703app004!GWTDOMAIN.13790.1141532992.0: LIBGWT_CAT:1249: WARN: Connection to WTC1 address //10.35.25.47:61006 failed, Network error(115)
143756.dyl02703app004!GWTDOMAIN.13790.1141532992.0: LIBGWT_CAT:1304: WARN: No more remote domain address for remote domain WTC1
143756.dyl02703app004!GWTDOMAIN.13790.1131043136.0: LIBGWT_CAT:1500: INFO: Retrying domain (domainid=<WTC_mngd1_ispss32>) every 60 seconds
144038.dyl02703app004!DMADM.13788.2314880912.0: CMDGW_CAT:1655: INFO: DMADMSVR is exiting
144038.dyl02703app004!GWTDOMAIN.13790.1131043136.0: LIBGWT_CAT:1562: INFO: Stopped retrying domain (domainid=WTC_mngd1_ispss32)
144041.dyl02703app004!BBL.13780.834176608.0: CMDTUX_CAT:26: INFO: The BBL is exiting systemCan any one please answer to my query.
I'm trying to connect to a tuxedo remote master to one slave ,
Please find dmconfig and Ubbconfig file for the master as below,
dmconfig
*DM_LOCAL_DOMAINS
# Local Tuxedo Domains.
Admin
ACCESSPOINTID="ADMIN1"
TYPE=TDOMAIN
GWGRP="GWGRP1"
CONNECTION_POLICY=ON_STARTUP
SECURITY=NONE
# Known remote domains
*DM_REMOTE_DOMAINS
WTC1 ACCESSPOINTID="WTC_mngd1_ispss2"
ACL_POLICY="GLOBAL"
CREDENTIAL_POLICY=GLOBAL
#WTC2 ACCESSPOINTID="WTC_mngd2_ispss32"
# ACL_POLICY="GLOBAL"
# CREDENTIAL_POLICY=GLOBAL
# Known Tuxedo domain network details
*DM_TDOMAIN
Admin NWADDR="//10.35.25.47:61005"
WTC1 NWADDR="//10.35.25.47:61006"
#WTC2 NWADDR="//10.35.25.47:61002"
# Exported services
*DM_EXPORT
bsdProvision
bsdGetAccUsrDet
submitCease
queryBBOrder
# Imported services
*DM_REMOTE_SERVICES
ubbconfig
*RESOURCES
IPCKEY 123432
MASTER AdminNode
DOMAINID ISPSS
PERM 0660
MAXACCESSERS 100
MAXSERVERS 100
MAXSERVICES 1000
OPTIONS LAN
MODEL MP
LDBAL Y
SECURITY APP_PW
# machine wide information
*MACHINES
# machine name
dyl02703app004 LMID=AdminNode
TUXDIR="/software/bea/tuxedo/tuxedo11gR1"
APPDIR="/eai/app/tuxedo/ispss32/appdir"
ENVFILE="/eai/app/tuxedo/ispss32/env/envfile"
ULOGPFX="/eai/app/tuxedo/ispss32/logs/ULOG"
TUXCONFIG="/eai/app/tuxedo/ispss32/appdir/tuxconfig"
dyl02703app003 LMID=bsdadapter1
TUXDIR="/software/bea/tuxedo/tuxedo11gR1"
APPDIR="/opt/tuxedo/ispss32/appdir"
ULOGPFX="/opt/tuxedo/ispss32/logs/ULOG"
ENVFILE="/opt/tuxedo/ispss32/env/envfile"
TUXCONFIG="/opt/tuxedo/ispss32/appdir/tuxconfig"
UID=7080
GID=502
# group wide information
*GROUPS
# Groups
Admin GRPNO=1000 LMID=AdminNode
BSDgrp GRPNO=1600 LMID=bsdadapter1
# Domain Group
DMADMGRP GRPNO=2000 LMID=AdminNode
# Gateway Groups
GWGRP1 GRPNO=3000 LMID=AdminNode
*NETWORK
AdminNode NADDR="//10.35.25.47:30002"
NLSADDR="//10.35.25.47:30003"
bsdadapter1 NADDR="//10.35.25.46:30002"
NLSADDR="//10.35.25.46:30003"
# server specific information
*SERVERS
# Adapters
DEFAULT: REPLYQ=N RESTART=Y MAXGEN=10 CLOPT="-A"
BSDA SRVGRP=BSDgrp SRVID=4400
MIN=5 RQADDR=BSDA_RQ REPLYQ=Y
CLOPT="-A -- -C /opt/tuxedo/ispss32/cfg/bsda.cfg"
# Domain administrator
DMADM
SRVGRP=DMADMGRP
SRVID=5000
# gateway administration servers
GWADM
SRVGRP=GWGRP1
SRVID=6000
# tuxedo gateway servers
GWTDOMAIN
SRVGRP=GWGRP1
SRVID=7000
# Authentication Server
#AUTHSVR SRVGRP=Admin
# MIN=2
# MAX=5
# SRVID=8000
#AUTHSVR SRVGRP=BackUp
# MIN=2
# MAX=5
# SRVID=8100
# Service specific information
*SERVICES
# Data dependent routing information
*ROUTING -
Error while booting Tuxedo on Linux machine
Hi,
I am getting following o/p when I run tmboot -y
(testing)itrtrc[0]:/home/modula/itrtrc/sys-conf>tmboot -y
Booting all admin and server processes in /home/modula/itrtrc/sys-conf/tuxconfig
INFO: BEA Tuxedo, Version 8.0
INFO: Serial #: 454493271161-2312432531016, Expiration 2007-07-10, Maxusers 1000000
INFO: Licensed to: BEA Evaluation Customer
Booting admin processes ...
exec BBL -A :
CMDTUX_CAT:819: INFO: Process id=4621 Assume started (pipe).
Booting server processes ...
exec TMUSREVT -A :
CMDTUX_CAT:819: INFO: Process id=4622 Assume started (pipe).
exec TMSYSEVT -A :
CMDTUX_CAT:819: INFO: Process id=4623 Assume started (pipe).
exec TMS -A :
CMDTUX_CAT:819: INFO: Process id=4624 Assume started (pipe).
exec TMS -A :
CMDTUX_CAT:819: INFO: Process id=4625 Assume started (pipe).
exec NormalizeE -A :
CMDTUX_CAT:819: INFO: Process id=4626 Assume started (pipe).
exec NormalizeE -A :
CMDTUX_CAT:819: INFO: Process id=4627 Assume started (pipe).
exec NormalizeE -A :
and at the end it says 39 processes started but none exists.
Thanx in advanceThe CMDTUX_CAT:819 message usually means that the newly booted process died
before it was able to synchronize with tmboot.
In your configuration, you are able to execute tmboot but you cannot execute
any other Tuxedo process. You may want to verify the following:
- Does the value of TUXDIR in your TUXCONFIG file match the directory in
your path for `whence tmboot`? If the TUXDIR in TUXCONFIG points to a
directory containing binaries for some other hardware architecture, then it
would be logical for all of the binaries to be unable to run.
- Is your operating system version a version that has been certified by BEA?
- Verify the executable file type of the binaries using "file
$TUXDIR/bin/BBL". Does the 32-bit/64-bit setting match what you expect, and
are the binaries for the OS that you expect?
- Is there any outstanding shared memory on the system with the IPCKEY
specified in $TUXCONFIG? Tuxedo will detect most such errors by examining a
magic value, but it's possible that the magic value might accidentally match
while the rest of the shared memory is of the wrong format.
I hope this is of help.
Ed
<Kaustubh Deoghare> wrote in message news:[email protected]...
Hi,
I am getting following o/p when I run tmboot -y
(testing)itrtrc[0]:/home/modula/itrtrc/sys-conf>tmboot -y
Booting all admin and server processes in
/home/modula/itrtrc/sys-conf/tuxconfig
INFO: BEA Tuxedo, Version 8.0
INFO: Serial #: 454493271161-2312432531016, Expiration 2007-07-10, Maxusers
1000000
INFO: Licensed to: BEA Evaluation Customer
Booting admin processes ...
exec BBL -A :
CMDTUX_CAT:819: INFO: Process id=4621 Assume started (pipe).
Booting server processes ...
exec TMUSREVT -A :
CMDTUX_CAT:819: INFO: Process id=4622 Assume started (pipe).
exec TMSYSEVT -A :
CMDTUX_CAT:819: INFO: Process id=4623 Assume started (pipe).
exec TMS -A :
CMDTUX_CAT:819: INFO: Process id=4624 Assume started (pipe).
exec TMS -A :
CMDTUX_CAT:819: INFO: Process id=4625 Assume started (pipe).
exec NormalizeE -A :
CMDTUX_CAT:819: INFO: Process id=4626 Assume started (pipe).
exec NormalizeE -A :
CMDTUX_CAT:819: INFO: Process id=4627 Assume started (pipe).
exec NormalizeE -A :
and at the end it says 39 processes started but none exists.
Thanx in advance -
JMS Send Transaction Failing, due to resources could not be assigned
I am trying to get a transaction of a JMS send to work where the origination of the send occurs in domain A and the message queue is hosted in domain B. I have been able to get this to work; however, this issue has shown up in recent tests. I haven't changed anything other than the version of the Oracle database client that is being used. I don't see any relationship between that and the persistent store.
Both domains are hosted on the same computer and both domains are simple development domains. Trust is established between the domains using 'global trust'.
I'm running Weblogic Server 10.3.4..
I'm not sure how to get around this issue. I can't find any documentation...
My suspicion is that there needs to be some special configuration for the transaction, since I'm using the default persistence store. The warnings seem to indicate the problem. The AdminServer is hosted on domain A and the AuditAdminServer on domain B...
Any assistance will be greatly appreciated!
Thanks in advance...
Here is the stacktrace:
<Apr 11, 2013 11:17:05 AM MDT> <Warning> <JTA> <BEA-110405> <Resource WLStore_audit_domain__WLS_AuditAdminServer was not assigned to any of these servers: AdminServer AuditAdminServer >
<Apr 11, 2013 11:17:25 AM MDT> <Warning> <JTA> <BEA-110405> <Resource WLStore_audit_domain__WLS_AuditAdminServer was not assigned to any of these servers: AdminServer AuditAdminServer >
<Apr 11, 2013 11:19:47 AM MDT> <Error> <EJB> <BEA-010026> <Exception occurred during commit of transaction Name=[EJB gov.va.med.datasharing.core.ServiceBusImpl.processInbound(java.lang.String,java.lang.Object)],Xid=BEA1-003FA101855115C0DB45(13340960),Status=Rolling Back. [Reason=javax.transaction.SystemException: Aborting prepare because the following resources could not be assigned: WLStore_audit_domain__WLS_AuditAdminServer],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=183,seconds left=22,XAServerResourceInfo[DefaultXADataSource_vhie_domain]=(ServerResourceInfo[DefaultXADataSource_vhie_domain]=(state=rolledback,assigned=AdminServer),xar=DefaultXADataSource,re-Registered = false),XAServerResourceInfo[WLStore_audit_domain__WLS_AuditAdminServer]=(ServerResourceInfo[WLStore_audit_domain__WLS_AuditAdminServer]=(state=new,assigned=none),xar=null,re-Registered = false),XAServerResourceInfo[WLStore_vhie_domain_VhieFileStore]=(ServerResourceInfo[WLStore_vhie_domain_VhieFileStore]=(state=rolledback,assigned=AdminServer),xar=WLStore_vhie_domain_VhieFileStore1316539,re-Registered = false),SCInfo[vhie_domain+AdminServer]=(state=rolledback),SCInfo[audit_domain+AuditAdminServer]=(state=rolling-back),properties=({weblogic.transaction.name=[EJB gov.va.med.datasharing.core.ServiceBusImpl.processInbound(java.lang.String,java.lang.Object)]}),local properties=({weblogic.jdbc.jta.DefaultXADataSource=[ No XAConnection is attached to this TxInfo ]}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=AdminServer+192.168.1.120:7001+vhie_domain+t3+, XAResources={WLStore_vhie_domain_VhieFileStore, SDSDataSource_vhie_domain, DefaultXADataSource_vhie_domain, eis/jms/WLSConnectionFactoryJNDIXA, WSATGatewayRM_AdminServer_vhie_domain},NonXAResources={})],CoordinatorURL=AdminServer+192.168.1.120:7001+vhie_domain+t3+): weblogic.transaction.RollbackException: Aborting prepare because the following resources could not be assigned: WLStore_audit_domain__WLS_AuditAdminServer
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1881)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:345)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:625)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:49)
at weblogic.ejb.container.internal.BaseRemoteObject.__WL_postInvokeTxRetry(BaseRemoteObject.java:444)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:53)
at gov.va.med.datasharing.core.ServiceBus_r6xnti_ServiceBusImpl.processInbound(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy89.processInbound(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
at $Proxy91.processInbound(Unknown Source)
at gov.va.med.datasharing.web.ServiceBusDelegate.processInbound(ServiceBusDelegate.java:43)
at gov.va.med.datasharing.web.adc.PatientServiceImpl.changeADCStatus(PatientServiceImpl.java:58)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
at org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:97)
at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:81)
at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
at org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
at org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
at org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
at org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
at org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
at org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
at org.springframework.webflow.engine.Transition.execute(Transition.java:211)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
at org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
at org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
at org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
at org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
at org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
at org.springframework.webflow.engine.Flow.resume(Flow.java:545)
at org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
at org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
at org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:822)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
Caused by: javax.transaction.SystemException: Aborting prepare because the following resources could not be assigned: WLStore_audit_domain__WLS_AuditAdminServer
at weblogic.transaction.internal.TransactionImpl.abort(TransactionImpl.java:1153)
at weblogic.transaction.internal.ServerTransactionImpl.globalPrepare(ServerTransactionImpl.java:2200)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:279)
... 77 more
.>It turns out that those packages are, indeed, in extra.
I didn't think to look there, since I assumed that everything needed by base would be in [core].
I assumed wrong. -
Tuxedo JCA Adapter Configuraton
Hello,
I'm trying to configure Tuxedo JCA Adapter and have got troubles with making bdmconfig.xml file.
First, my enviroments are that Tuxedo 11gR1 and WAS 7 are installed on separate machines.
And sample Tuxedo service is bankapp service using oracle 10g and I got this service source from OTN site.
In configuring bdmconfig.xml file, I'm not sure the meanings of the elements of configuration.
What are the meanings of LocalAccessPoint and RemoteAccessPoint ?
I don'n know how I should provide what values to the both elements.
If I want to invoke remote tuxedo services from WAS resources, sholud I provide both local and remote access points ?
What I know is that ip addresses of two machines and IPCKEY value in ubbconfig file of Tuxedo sample service.
please help me to configure tuxedo jca adapter ......
thanks in advance.
Edited by: user11286352 on 2010. 12. 5 오후 10:14
Edited by: user11286352 on 2010. 12. 5 오후 10:30hello
as I told in previous message, I checked all configurations on both tuxedo side and WAS side, but I don't know why 2phase commit didn't work on tuxedo service.
accoding to advice of Todd, I changed the value of MAXGTT to 300 and value of TLOGSIZE to 300, but same error message appeared.
once I invoke EJB include source code calling Tuxedo service, after a few minutes idle time it returned error message about XAException as below
so, anybody help me to complete 2pc test on both WAS and Tuxedo ?
my configurations on both WAS side and Tuxedo side are as below, could you review those configurations and let me know what the problem is ?
1. error message in WAS
[10. 12. 12 20:23:31:953 KST] 0000003f XATransaction E J2CA0027E: An exception occurred while invoking prepare on an XA Resource Adapter from dataSource eis/TuxedoConnectionFactory
, within transaction ID {XidImpl: formatId(57415344), gtrid_length(36), bqual_length(54), data(0000012cda48e831000000010000000b461221f787e745f56f38c9f063cc171b45a604800000012cda48e831000000010000000b461221f787e745f56f38c9f063cc171b45a60480000000010000000000000000000000000002)} : javax.transaction.xa.XAException
at com.oracle.tuxedo.adapter.tdom.TuxedoJCAResource.internalPrepare(TuxedoJCAResource.java:786)
at com.oracle.tuxedo.adapter.tdom.TuxedoJCAResource.prepare(TuxedoJCAResource.java:662)
at com.ibm.ejs.j2c.XATransactionWrapper.prepare(XATransactionWrapper.java:1136)
at com.ibm.tx.jta.JTAXAResourceImpl.prepare(JTAXAResourceImpl.java:225)
at com.ibm.tx.jta.RegisteredResources.prepareResource(RegisteredResources.java:1157)
at com.ibm.tx.jta.RegisteredResources.distributePrepare(RegisteredResources.java:1413)
at com.ibm.tx.jta.TransactionImpl.prepareResources(TransactionImpl.java:1438)
at com.ibm.ws.tx.jta.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:549)
at com.ibm.tx.jta.TransactionImpl.processCommit(TransactionImpl.java:978)
at com.ibm.tx.jta.TransactionImpl.commit(TransactionImpl.java:913)
at com.ibm.ws.tx.jta.TranManagerImpl.commit(TranManagerImpl.java:377)
at com.ibm.tx.jta.TranManagerSet.commit(TranManagerSet.java:161)
at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java:927)
at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java:230)
at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java:570)
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:4558)
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:4372)
at ejbs.EJSRemoteStatelessSDeposit_7b45137b.performDeoposit(EJSRemoteStatelessSDeposit_7b45137b.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:600)
at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:612)
at java.security.AccessController.doPrivileged(AccessController.java:251)
at com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java:608)
at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1165)
at $Proxy49.performDeoposit(Unknown Source)
at ejbs._SDeposit_Stub.performDeoposit(_SDeposit_Stub.java:271)
at com.ibm.minny.test.TestEJB.eDepost(TestEJB.java:52)
at com.ibm._jsp._Tester._jspService(_Tester.java:97)
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:937)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:500)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:239)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.handleRequest(AbstractJSPExtensionProcessor.java:340)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:455)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:384)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:272)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1550)
2. message in Tuxedo
201339.kr028211!GWTDOMAIN.19551.1123871040.0: gtrid x0 x4d04ac7b x1: LIBGWT_CAT:1256: WARN: Unable to create local txid in shared memory for transaction recovery
3. ubbconfig on Tuxedo
*RESOURCES
IPCKEY 80999
UID 505
GID 505
PERM 0660
DOMAINID TDOM
MAXACCESSERS 40
MAXSERVERS 35
MAXSERVICES 75
MAXCONV 10
MASTER SITE1
SCANUNIT 10
MODEL SHM
LDBAL Y
MAXGTT 300
*MACHINES
tuxhost LMID=SITE1
TUXDIR="/opt/oracle/product/tuxedo11gR1"
APPDIR="/home/tuxedo/bankapp"
ENVFILE="/home/tuxedo/bankapp/ENVFILE"
TLOGDEVICE="/home/tuxedo/bankapp/TLOG"
TLOGNAME=TLOG
TUXCONFIG="/home/tuxedo/bankapp/tuxconfig"
ULOGPFX="/home/tuxedo/bankapp/ULOG"
TLOGSIZE=300
*GROUPS
DMADMGRP LMID=SITE1 GRPNO=4
GWTGROUP LMID=SITE1 GRPNO=5
DEFAULT: TMSNAME=TMS_ORACLE TMSCOUNT=2 LMID=SITE1
BANKB1 GRPNO=1
OPENINFO="Oracle_XA:Oracle_XA+Acc=P/tuxdemo1/tuxdemo1+SesTm=60+DbgFl=15+LogDir=."
BANKB2 GRPNO=2
OPENINFO="Oracle_XA:Oracle_XA+Acc=P/tuxdemo2/tuxdemo2+SesTm=60+DbgFl=15+LogDir=."
BANKB3 GRPNO=3
OPENINFO="Oracle_XA:Oracle_XA+Acc=P/tuxdemo3/tuxdemo3+SesTm=60+DbgFl=15+LogDir=."
*SERVERS
DEFAULT: RESTART=Y MAXGEN=5 REPLYQ=Y CLOPT="-A"
TLR SRVGRP=BANKB1 SRVID=1 CLOPT="-A -- -T 100 -e 1000.00"
TLR SRVGRP=BANKB2 SRVID=2 CLOPT="-A -- -T 500 -e 1000.00"
TLR SRVGRP=BANKB3 SRVID=3 CLOPT="-A -- -T 800 -e 1000.00"
XFER SRVGRP=BANKB1 SRVID=4
XFER SRVGRP=BANKB2 SRVID=5
XFER SRVGRP=BANKB3 SRVID=6
ACCT SRVGRP=BANKB1 SRVID=7
ACCT SRVGRP=BANKB2 SRVID=8
ACCT SRVGRP=BANKB3 SRVID=9
BAL SRVGRP=BANKB1 SRVID=10
BAL SRVGRP=BANKB2 SRVID=11
BAL SRVGRP=BANKB3 SRVID=12
BTADD SRVGRP=BANKB1 SRVID=13
BTADD SRVGRP=BANKB2 SRVID=14
BTADD SRVGRP=BANKB3 SRVID=15
AUDITC SRVGRP=BANKB1 SRVID=16 CONV=Y MIN=1 MAX=10 RQADDR="auditc"
BALC SRVGRP=BANKB1 SRVID=27
BALC SRVGRP=BANKB2 SRVID=28
BALC SRVGRP=BANKB3 SRVID=29
DMADM SRVGRP=DMADMGRP SRVID=1001 REPLYQ=N RESTART=Y GRACE=0
GWADM SRVGRP=GWTGROUP SRVID=1002 REPLYQ=N RESTART=Y GRACE=0
GWTDOMAIN SRVGRP=GWTGROUP SRVID=1003 RQADDR="GWTGROUP" REPLYQ=N RESTART=Y GRACE=0
*SERVICES
DEFAULT: LOAD=50 AUTOTRAN=Y TRANTIME=30
WITHDRAWAL PRIO=50 ROUTING=ACCOUNT_ID
DEPOSIT PRIO=50 ROUTING=ACCOUNT_ID
TRANSFER PRIO=50 ROUTING=ACCOUNT_ID
INQUIRY PRIO=50 ROUTING=ACCOUNT_ID
CLOSE_ACCT PRIO=40 ROUTING=ACCOUNT_ID
OPEN_ACCT PRIO=40 ROUTING=BRANCH_ID
BR_ADD PRIO=20 ROUTING=BRANCH_ID
TLR_ADD PRIO=20 ROUTING=BRANCH_ID
ABAL PRIO=30 ROUTING=b_id
TBAL PRIO=30 ROUTING=b_id
ABAL_BID PRIO=30 ROUTING=b_id
TBAL_BID PRIO=30 ROUTING=b_id
ABALC_BID PRIO=30 ROUTING=b_id
TBALC_BID PRIO=30 ROUTING=b_id
*ROUTING
ACCOUNT_ID FIELD=ACCOUNT_ID
BUFTYPE="FML"
RANGES="10000-49999:BANKB1,
50000-79999:BANKB2,
80000-109999:BANKB3"
BRANCH_ID FIELD=BRANCH_ID
BUFTYPE="FML"
RANGES="1-4:BANKB1,
5-7:BANKB2,
8-10:BANKB3"
b_id FIELD=b_id
BUFTYPE="VIEW:aud"
RANGES="1-4:BANKB1,
5-7:BANKB2,
8-10:BANKB3"
4. bdmconfig in Tuxedo
*DM_LOCAL
LOCAL1 GWGRP=GWTGROUP
TYPE=TDOMAIN
ACCESSPOINTID="TDOM"
BLOCKTIME=30
CONNECTION_POLICY=ON_STARTUP
MAXRETRY=5
RETRY_INTERVAL=100
*DM_REMOTE
REMOT1 TYPE=TDOMAIN
ACCESSPOINTID="HDOM"
*DM_EXPORT
DEPOSIT LACCESSPOINT=LOCAL1
CONV=N
RNAME="DEPOSIT"
*DM_TDOMAIN
LOCAL1 NWADDR="//192.168.123.100:4051"
REMOT1 NWADDR="//192.168.123.119:65431"
5. bdmconfig in WAS
<?xml version="1.0" encoding="UTF-8"?>
<TuxedoConnector>
<LocalAccessPoint name="HDOM">
<NetworkAddress>//192.168.123.119:65431</NetworkAddress>
</LocalAccessPoint>
<RemoteAccessPoint name="TDOM">
<NetworkAddress>//192.168.123.100:4051</NetworkAddress>
</RemoteAccessPoint>
<SessionProfile name="profile_1">
<Security>NONE</Security>
<BlockTime>10000</BlockTime>
<Interoperate>false</Interoperate>
<ConnectionPolicy>ON_STARTUP</ConnectionPolicy>
<ACLPolicy>local</ACLPolicy>
<CredentialPolicy>local</CredentialPolicy>
<RetryInterval>5</RetryInterval>
<MaxRetries>10</MaxRetries>
<CompressionLimit>1000000</CompressionLimit>
<MinEncryptBits>0</MinEncryptBits>
<MaxEncryptBits>0</MaxEncryptBits>
<KeepAlive>100</KeepAlive>
<KeepAliveWait>200</KeepAliveWait>
</SessionProfile>
<Session name="session_1">
<LocalAccessPointName>HDOM</LocalAccessPointName>
<RemoteAccessPointName>TDOM</RemoteAccessPointName>
<ProfileName>profile_1</ProfileName>
</Session>
<Import name="DEPOSIT">
<RemoteName>DEPOSIT</RemoteName>
<SessionName>session_1</SessionName>
<LoadBalancing>RoundRobin</LoadBalancing>
</Import>
<Export name="TOLOWER">
<RemoteName>TOLOWER</RemoteName>
<SessionName>session_1</SessionName>
<Type>EJB</Type>
<Source>tuxedo.services.TolowerHome</Source>
</Export>
</TuxedoConnector>
Edited by: user11286352 on 2010. 12. 12 오전 5:51
Edited by: user11286352 on 2010. 12. 14 오후 2:51
Edited by: user11286352 on 2010. 12. 14 오후 2:56
Edited by: user11286352 on 2010. 12. 14 오후 2:57 -
How to connect to Tuxedo without Tuxedo adapter
Hello all,
I want to know the way to connect Oracle (BEA) Tuxedo using other adater than Tuxedo adapter provided by iWay.
Unfortunately, I'm not so much familiar with Tuxedo, but I hear that Oracle has CORBA architecture, so I suspect that we can use some other adapters provided by SAP PI itself to connect to Tuxedo.
If someone has experience of developping the adapter to connect to Tuxedo by scratch, I also want to know the detail of it.
Thank you for your information in advance.
Best regards,
Hideki KozaiHello all,
I want to know the way to connect Oracle (BEA) Tuxedo using other adater than Tuxedo adapter provided by iWay.
Unfortunately, I'm not so much familiar with Tuxedo, but I hear that Oracle has CORBA architecture, so I suspect that we can use some other adapters provided by SAP PI itself to connect to Tuxedo.
If someone has experience of developping the adapter to connect to Tuxedo by scratch, I also want to know the detail of it.
Thank you for your information in advance.
Best regards,
Hideki Kozai
Maybe you are looking for
-
Itunes not working, get "missing file, reinstall itunes" message.
1. Itunes not working, get "missing file, reinstall itunes", message. 2. When try to reinstall itunes, gets as far as "starting services", then stops with message, "Apple mobile device failed to start. Verify that you have sufficient privileges to
-
Creation of project using CJ01 transaction
Hello Friends, I have requirement where i have to Create a project and their WBS elements using Transaction CJ01. I have found out that we can use the following BAPI's: BAPI_PROJECT_MAINTAIN. BAPI_PROJECTDEF_CREATE BAPI_PROJECT_SAVEREPLICA. But how c
-
Error Deploying Web application that Connects to MS SQL Server
Hello I have Created a data Source that connects to a SQL Server Database and its conecting but whenever i try running the web server that contains a web page that accesses a Datasource (Microsoft) I get this error Exception is: Exception creating co
-
Hi Folks, I am having 7 lacs records in one table. Table having id,name,address,pincode,etc etc. I have 17 indexes on the table. While fetching data from table like: ex:select empname from employee where empname like 'AB%' order by employee name; Res
-
Wont send text messages.
i have full service but my iphone 3gs wont sent text messages