Previous Topic: Reading a javacore FileNext Topic: Troubleshooting Articles


Startup Problems

The following table describes the CA Chorus Application Server startup problems:

Problem

Description

Resolution

Teiid Timeouts

On slower LPARs, the CA Chorus Application server startup times out.

Add the following line to CETJOPTN(ENVETJ):

IJO="$IJO -Dcom.ca.chorus.bootstrap.teiidVdbReadyTimeoutSecs=360"

ZipException - XYZ

If you see the following when trying to start the CA Chorus Application Server, you may not have enough file descriptors available to start the CA Chorus Application Server:

Caused by:
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.[set the init variable for your book](ZipFile.java:137)
at java.util.zip.ZipFile.[set the init variable for your book](ZipFile.java:154)
at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.ensureZipFile(ZipFileWrapper.java:175)
at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.acquire(ZipFileWrapper.java:245)
at org.jboss.virtual.plugins.context.zip.ZipEntryContext.initEntries(ZipEntryContext.java:484)
at org.jboss.virtual.plugins.context.zip.ZipEntryContext.ensureEntries(ZipEntryContext.java:619)
... 62 more

Check the number of USS file descriptors available to each user from a UNIX prompt with the following command:

ulimit -a

If the number of file descriptors is less than 64000, increase the number of file descriptors.

To increase the number of file descriptors available, edit the appropriate BPXPRMxx member, or issue the following MVS console command:

SETOMVS MAXFILEPROC=64000

Ensure that you have the appropriate permissions that are required to issue this command before trying.

 

Abends

 

U4080 - Cause unclear, User did not configure <hostname> in CETJJCL(CHORJBOS).
For example: ++STEP00 EXEC PGM=JVMLDM67,PARM='+D org.jboss.Main -b <hostname>'
User also added some missing authorization for TCPIP to the CHORADM user.

 

To get documentation for Abends, do the following steps:

1. Add the following option to the CETJOPTN(CEE) data set:

TRAP(OFF,NOSPIE)

The content of the line is now:

HEAPPOOLS(ON),TRAP(OFF,NOSPIE)

2. Set a slip trap to get a dump when the program check occurs, by executing the following console command:

SLIP SET,EN,ID=JBOS,C=0CX,A=SVCD,J=CHORJBOS,SDATA=(PSA,NUC,SQA,LSQA,RGN,LPA,TRT,CSA,SWA,SUMDUMP),ML=1,END

Note: When the program check occurs, you should get an SVC DUMP generated.

If you are unable to resolve the startup problem, try adding the following property to CETJOPTN(ENVETJ):

IJO="$IJO --Dcom.ca.chorus.debugBootstrapFailure=true"

This property tells TeiidBootstrap to dump the stack trace information for all threads when the CHORUS cannot complete BOOT sequence condition is detected. Setting this property does not fix the problem, but it provides more detailed information for debugging.

The CA Chorus Application Server uses the environment that the CETJOPTN(ENVETJ) member sets. If you add the following value in the beginning of the file, you see more debugging messages during the CA Chorus Application Server startup:

set -x