RP/TUX Tuxedo 12cR2 (12.1.3) TMJAVASVR (also known as the Tuxedo Java Server) Does Not Start Using Oracle DB OPS$ Account (Doc ID 2061579.1)

Last updated on APRIL 25, 2017

Applies to:

Oracle Tuxedo - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

On Tuxedo 12.1.3 version, the Tuxedo TMJAVASVR process fails to boot with the following error:

103103.304.<boxname>!TMJAVASVR.<pid>.<threadId>.<contextId>: TUXJ_CAT:276: ERROR: Caught exception "java.lang.ArrayIndexOutOfBoundsException: 1".

 

Steps to reproduce issue:

Boot the Tuxedo a standard Transaction Manager Server (TMS) process and a Tuxedo Java Server process which are both reaching an Oracle DB in XA with an "OPS$ DB account":

"XA_GRP" LMID="myLMD" GRPNO=1012
             OPENINFO="Oracle_XA11:Oracle_XA+SqlNet=myDbSqlNetConnectionInfo+Acc=P//+SesTm=120+SesWt=2+LogDir=.+DbgFl=3"
             TMSNAME="TMS_ORA11"
             TMSCOUNT=3
             MRM=N

 

"TMJAVASVR"    SRVGRP="XA_GRP"   SRVID=100
                      CLOPT="-A -o ./log/TMJAVASVR.out -r -e ./trc/TMJAVASVR.trc -- -c ./cfg/TMJAVASVR/TJSconfig.xml"
                      ENVFILE="./env/TMJAVASVR.env"
                      RQPERM=0600 REPLYQ=Y RPPERM=0600 MIN=1 MAX=10 CONV=N
                      SYSTEM_ACCESS=FASTPATH
                      MAXGEN=30 GRACE=86400 RESTART=Y
                      MINDISPATCHTHREADS=1 MAXDISPATCHTHREADS=15 THREADSTACKSIZE=0
                      SICACHEENTRIESMAX="500"

 

<jdbc-resources>
        <data-source vendor="Oracle" driver-type="thin" enabled="true">
                <classpath><ORACLE_HOME>/lib/ojdbc6.jar</classpath>
                <datasource-classname>oracle.jdbc.xa.client.OracleXADataSource</datasource-classname>
                <res-type>javax.sql.XADataSource</res-type>
                <driver-params>
                        <connection-url>jdbc:oracle:thin:@//theDbHostName:theOraDbListenerPort/theDBNameService</connection-url>
                </driver-params>
        </data-source>
</jdbc-resources>

  

Without user name and password specified and where myDbSqlNetConnectionInfo will allow connection to the same database as theDbHostName:theOraDbListenerPort/theDBNameService in TJSconfig.xml file.



Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms