PK50569: MIGR0286E UPGRADEEXCEPTION AT WASPOSTUPGRADE.RESTORE CAUSED BY NULLPOINTEREXCEPTION AT SECURITYCONFIG.LOGPROGRESSMESSAGE

 A fix is available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
BBOWMG3F fails in the UPGRADE step with a MIGR0286E error, due
to a NullPointerException from the logProgressMessage() method
in com.ibm.ws.migration.postupgrade.common.SecurityConfig.java
.
Here is the full Stack trace:
<cut>
com.ibm.ws.migration.utility.UpgradeException:
java.lang.NullPointerException
.at
com.ibm.ws.migration.postupgrade.Restore.<init>(Restore.java:249
)
.at
com.ibm.ws.migration.postupgrade.WASPostUpgrade.restore(WASPostU
pgrade.java:231)
.at
com.ibm.ws.migration.postupgrade.WASPostUpgrade.main(WASPostUpgr
ade.java:1147)
.at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
.at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
Impl.java:64)
.at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
AccessorImpl.java:43)
.at java.lang.reflect.Method.invoke(Method.java:615)
.at
com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:18
3)
.at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90)
.at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72)
.at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Platfo
rmActivator.java:78)
.at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.run
Application(EclipseAppLauncher.java:92)
.at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.sta
rt(EclipseAppLauncher.java:68)
.at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart
er.java:400)
.at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart
er.java:177)
.at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
.at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
Impl.java:64)
.at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
AccessorImpl.java:43)
.at java.lang.reflect.Method.invoke(Method.java:615)
.at
org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
.at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
.at org.eclipse.core.launcher.Main.run(Main.java:977)
.at
com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLaunche
r.java:321)
.at
com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:89
)

Caused by: java.lang.NullPointerException
.at
com.ibm.ws.migration.postupgrade.common.SecurityConfig.logProgre
ssMessage(SecurityConfig.java:1114)
.at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
.at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
Impl.java:64)
.at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
AccessorImpl.java:43)
.at java.lang.reflect.Method.invoke(Method.java:615)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.logProgressMes
sage(WCCMDocumentReflector.java:820)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.processXML(WCC
MDocumentReflector.java:482)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.processContent
s(WCCMDocumentReflector.java:463)
.at
com.ibm.wsspi.migration.document.wccm.BasicWCCMDocumentProcessor
.processContents(BasicWCCMDocumentProcessor.java:128)
.at
com.ibm.ws.migration.postupgrade.common.SecurityConfig.processCo
ntents(SecurityConfig.java:1752)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.migrate(WCCMDo
cumentReflector.java:178)
.at
com.ibm.wsspi.migration.document.wccm.BasicWCCMDocumentProcessor
.migrate(BasicWCCMDocumentProcessor.java:110)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.migrate(WCCMDo
cumentReflector.java:160)
.at
com.ibm.wsspi.migration.document.wccm.BasicWCCMDocumentProcessor
.migrate(BasicWCCMDocumentProcessor.java:95)
.at
com.ibm.ws.migration.common.WCCMDocumentReflector.migrate(WCCMDo
cumentReflector.java:142)
.at
com.ibm.wsspi.migration.document.wccm.BasicWCCMDocumentProcessor
.migrate(BasicWCCMDocumentProcessor.java:86)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
Documents(BasicDocumentTransform.java:297)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:81)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
DocumentCollections(BasicDocumentTransform.java:319)
.at
com.ibm.wsspi.migration.transform.BasicDocumentTransform.migrate
(BasicDocumentTransform.java:84)
.at
com.ibm.ws.migration.postupgrade.BasicPostUpgradeManager.migrate
(BasicPostUpgradeManager.java:97)
.at
com.ibm.ws.migration.postupgrade.Restore.<init>(Restore.java:241
)
.... 23 more
</cut>
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 V6.1 for z/OS migrating RACF configurations  *
*                 with the string safkeyring:// prefixed on    *
*                 their keyfile paths, or configurations       *
*                 where the active user registry is not        *
*                 specified or does not have a server defined  *
****************************************************************
* PROBLEM DESCRIPTION: Migration receives a null pointer       *
*                      execption when the active user          *
*                      registry is not set, and the migrated   *
*                      environment does not function           *
*                      correctly when the keyfiles are         *
*                      migrated the safkeyring prefix          *
*                      is prepended twice.                     *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
When logging progress, the migration incorrectly expects that
the active user registry is set and has a server id.  This
does not cause the migration itself to fail, only the logging.
The second problem is that when migrated, some keyfile paths
end up with multiple instances of the safkeyring:// prefix
because the migration code prepends this text assuming that
the prefix does not exist.
Problem conclusion
The migration logging has been updated to no longer require an
active user registry, and the keyfile path processing has been
updated to only prepend the safkeyring:// prefix if it does not
already exist.

APAR PK50569 is currently targeted for inclusion in Service
Level (Fix Pack) 6.1.0.12 of WebSphere Application Server V6.1
for z/OS.
Temporary fix Comments
APAR information
APAR number PK50569
Reported component name WEBSPHERE FOR Z
Reported component ID 5655I3500
Reported release 610
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention YesSpecatt / CST
Submitted date 2007-08-07
Closed date 2007-09-26
Last modified date 2007-11-08

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
UK30119

Modules/Macros

Publications Referenced

Fix information
Fixed component name WEBSPHERE FOR Z
Fixed component ID 5655I3500

Applicable component levels
R500 PSN    UP
R601 PSN    UP
R610 PSY UK30119    UP07/10/20 P F710

  Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.


Document Information


Current web document: swg1PK50569.html
Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 610
Software edition:
Reference #: PK50569
IBM Group: Software Group
Modified date: Nov 8, 2007