PQ63355: COM.IBM.EJS.SM.UTIL.PROCESS.EXCEPTION.PROCESSOPEXCEPTIONON APPS ERVER STARTUP WHEN LARGE STRING ARE USED IN THE PMI

APAR status
Closed as program error.

Error description
com.ibm.ejs.sm.util.process.exception.ProcessOpExceptionduring
application server starup when large strings are used in thr PMI
 spec. The PMI spec gets appended to the JVM commandline argueme
nts.  The operating system limits the length of the command line
arguements for to JVM to 1023 bytes.  If this limit is exceeded,
 the application server will not start and the above error is ge
nerated.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: PMI users in WebSphere Application Server    *
****************************************************************
* PROBLEM DESCRIPTION: Application Server fails to restart     *
*                      and throws a ProcessOpException.        *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
The PMI spec string is stored in the repository and gets
appended to the JVM command line arguments when an application
server is started.  The length of the PMI spec string could be
very large for some application servers, where a large number
of EJBs or servlets are installed.  Therefore, the length of
the arguments may exceed the operating system limits.  As a
result, the application server fails to restart and throws the
following exception:
com.ibm.ejs.sm.util.process.exception.ProcessOpException.
PMI generates the PMI spec string for the whole PMI module tree.
When a large number of EJBs or servlets are installed, PMI
generates a PMI spec string for each of them.  Since the PMI
spec string contains the full path of each EJB/servlet in the
PMI module tree, the concatenated PMI spec string could be very
long.  That's why we see a long string in PMI spec.
Problem conclusion
Instead of storing the PMI spec for the whole PMI module tree,
the code is changed to store only the spec for top level
modules.  For any child in a subtree, its PMI spec will not be
stored unless its level is different from its parent.  Since
children often have same level as their parents, this will
significantly reduce the length of PMI spec.  In most cases,
the length is dropped within 100 characters.
Temporary fix Comments
APAR information
APAR number PQ63355
Reported component name WEBSPHERE AE NT
Reported component ID 5630A2201
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2002-07-19
Closed date 2002-08-22
Last modified date 2002-08-22

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
PMI          

Fix information
Fixed component name WEBSPHERE AE NT
Fixed component ID 5630A2201

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ63355
IBM Group: Software Group
Modified date: Aug 22, 2002