Fixes are available
9.0.0.5: WebSphere Application Server traditional V9.0 Fix Pack 5
9.0.0.6: WebSphere Application Server traditional V9.0 Fix Pack 6
9.0.0.7: WebSphere Application Server traditional V9.0 Fix Pack 7
9.0.0.8: WebSphere Application Server traditional V9.0 Fix Pack 8
9.0.0.9: WebSphere Application Server traditional V9.0 Fix Pack 9
9.0.0.10: WebSphere Application Server traditional V9.0 Fix Pack 10
9.0.0.11: WebSphere Application Server traditional V9.0 Fix Pack 11
9.0.5.0: WebSphere Application Server traditional Version 9.0.5 Refresh Pack
9.0.5.1: WebSphere Application Server traditional Version 9.0.5 Fix Pack 1
9.0.5.2: WebSphere Application Server traditional Version 9.0.5 Fix Pack 2
9.0.5.3: WebSphere Application Server traditional Version 9.0.5 Fix Pack 3
9.0.5.4: WebSphere Application Server traditional Version 9.0.5 Fix Pack 4
9.0.5.5: WebSphere Application Server traditional Version 9.0.5 Fix Pack 5
WebSphere Application Server traditional 9.0.5.6
9.0.5.7: WebSphere Application Server traditional Version 9.0.5 Fix Pack 7
9.0.5.8: WebSphere Application Server traditional Version 9.0.5.8
9.0.5.9: WebSphere Application Server traditional Version 9.0.5.9
9.0.5.10: WebSphere Application Server traditional Version 9.0.5.10
9.0.5.11: WebSphere Application Server traditional Version 9.0.5.11
APAR status
Closed as program error.
Error description
com.ibm.wsspi.anno.classsource.ClassSourceException: [ ClassSourceMappedJarImpl@1321100501 Failed to open at com.ibm.ws.anno.classsource.impl.ClassSourceFactoryImpl .wrapIntoClassSou rceException(ClassSourceFactoryImpl.java:89) at com.ibm.ws.anno.classsource.impl.ClassSourceMappedJarImpl.open (ClassSour ceMappedJarImpl.java:132) at com.ibm.ws.anno.classsource.impl.ClassSourceAggregateImpl.open (ClassSour ceAggregateImpl.java:216) at com.ibm.wsspi.webcontainer.collaborator. WebAppClassStoreImpl.openClassSo urce(WebAppClassStoreImpl.java:511) at com.ibm.wsspi.webcontainer.collaborator. WebAppCDIInjectionClassListColla borator.scanModule (WebAppCDIInjectionClassListCollaborator.java:122) at com.ibm.wsspi.webcontainer.collaborator.WebAppCDIInjectionClassL istCollaborator.doGetClassStore (WebAppCDIInjectionClassListCollaborator.java:272 ) at com.ibm.wsspi.webcontainer.collaborator. WebAppCDIInjectionClassListColla borator.getInjectionClasses (WebAppCDIInjectionClassListCollaborator.java :758)
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of IBM WebSphere Application * * Server V9.0.0.4 and Rational Application * * Developer with WebSphere Developer Tools * **************************************************************** * PROBLEM DESCRIPTION: When an application is added to the * * server in WDT an exception is * * thrown. * **************************************************************** * RECOMMENDATION: * **************************************************************** Annotation steps which are performed to detect CDI metadata will throw an exception when processing an application which was deployed from the Rational Application Developer (RAD) WebSphere Developer Tools (WDT) environment. The problem occurs when attempting to add an application to the server from the WDT environment. The problem as an exception showing the text "Failed to open", with the classes ClassSourceMappedJarImpl and WebAppCDIInjectionClassListCollaborator listed in the exception stack. For example: com.ibm.wsspi.anno.classsource.ClassSourceException: [ ClassSourceMappedJarImpl@1321100501 ] Failed to open at com.ibm.ws.anno.classsource.impl.ClassSourceFactoryImpl.wrapInto ClassSourceException(ClassSourceFactoryImpl.java:89) at com.ibm.ws.anno.classsource.impl.ClassSourceMappedJarImpl.open (ClassSourceMappedJarImpl.java:132) at com.ibm.ws.anno.classsource.impl.ClassSourceAggregateImpl.open (ClassSourceAggregateImpl.java:216) at com.ibm.wsspi.webcontainer.collaborator.WebAppClassStoreImpl.ope nClassSource(WebAppClassStoreImpl.java:511) at com.ibm.wsspi.webcontainer.collaborator.WebAppCDIInjectionClassL istCollaborator.scanModule(WebAppCDIInjectionClassListCollaborat or.java:122) at com.ibm.wsspi.webcontainer.collaborator.WebAppCDIInjectionClas sListCollaborator.doGetClassStore(WebAppCDIInjectionClassListCol laborator.java:272 ) at com.ibm.wsspi.webcontainer.collaborator.WebAppCDIInjectionClassL istCollaborator.getInjectionClasses(WebAppCDIInjectionClassListC ollaborator.java :758) The problem only occurs when using the setting "Run server with resources within the workspace". The problem does not occur if the setting is changed to "Run server with resources on the server".
Problem conclusion
The problem occurred because a code path which was added in IBM WebSphere Application Server v9.0.0.4 for scanning CDI annotations did not handle the case of mapped application, as is the case for WebSphere Developer Tools (WDT). Mapped application content can map a web module library JAR files to a directory. The problem was fixed by adding code which correctly handles the case of a web module library JAR which is mapped to a directory. The fix for this APAR is currently targeted for inclusion in fix pack 9.0.0.5. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix
Comments
APAR Information
APAR number
PI84113
Reported component name
WEBS APP SERV N
Reported component ID
5724H8800
Reported release
900
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-07-06
Closed date
2017-07-27
Last modified date
2017-08-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEBS APP SERV N
Fixed component ID
5724H8800
Applicable component levels
R900 PSY
UP
Document Information
Modified date:
04 May 2022