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 is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
|
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
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.