PQ95990: RECOVERY MAY FAIL ON WEBSPHERE APPLICATION SERVER RESTART. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description Upon restarting a server it appeared that indoubt transactions were not recovered, but remained indoubt. The following exception was noted in the trace file: java.lang.NullPointerException at java.io.File.<init>(File.java(Compiled Code)) at com.ibm.ws.Transaction.JTA.XARecoveryData.buildRecoveryClass Loader(XARecoveryData.java:435) at com.ibm.ws.Transaction.JTA.XARecoveryData.deserialize(XAReco veryData.java:395) at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecovery Data.java:589) at com.ibm.ws.Transaction.JTA.RecoveryManager.resync(RecoveryMa nager.java:1377) at com.ibm.ws.Transaction.JTA.ResyncThread.run(RecoveryManager. java:1448)Local fix Problem summary **************************************************************** * USERS AFFECTED: All WebSphere Application Server users * **************************************************************** * PROBLEM DESCRIPTION: Recovery may fail on server restart. * **************************************************************** * RECOMMENDATION: * **************************************************************** Upon restarting a server it appeared that indoubt transactions were not recovered, but remained indoubt. The following exception was noted in the trace file: java.lang.NullPointerException at java.io.File.init(File.java (Compiled Code)) Loader(XARecoveryData.java:435) at com.ibm.ws.Transaction.JTA.XARecoveryData.deserialize(XARec overyData.java:395) at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecover yData.java:589). at com.ibm.ws.Transaction.JTA.RecoveryManager.resync(RecoveryM anager.java:1377) at com.ibm.ws.Transaction.JTA.ResyncThread.run(RecoveryManager . at com.ibm.ws.Transaction.JTA.XARecoveryData.buildRecovery Class During the recovery process, the transaction service may construct a new class loader for certain types of resources. In this instance an attempt was being made to add a file for txRecoveryUtils.jar to the class loader, but the parameter being passed to the File constructor was null - resulting in a NullPointerException. This caused the recovery thread to hang, and prevent recovery completing.Problem conclusion XARecoveryData will be changed so that a null will not be passed to the File constructor in method buildRecoveryClassLoader.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: JR22903 Modules/Macros
Publications Referenced
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > General
Operating system(s):
Software version: 10A
Software edition:
Reference #: PQ95990
IBM Group: Software Group
Modified date: Nov 30, 2005
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.