Fixes are available
9.0.0.4: WebSphere Application Server traditional V9.0 Fix Pack 4
8.5.5.12: WebSphere Application Server V8.5.5 Fix Pack 12
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
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
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
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
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
8.5.5.15: WebSphere Application Server V8.5.5 Fix Pack 15
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
8.5.5.17: WebSphere Application Server V8.5.5 Fix Pack 17
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
8.5.5.20: WebSphere Application Server V8.5.5.20
8.5.5.18: WebSphere Application Server V8.5.5 Fix Pack 18
8.5.5.19: WebSphere Application Server V8.5.5 Fix Pack 19
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
8.5.5.16: WebSphere Application Server V8.5.5 Fix Pack 16
8.5.5.21: WebSphere Application Server V8.5.5.21
9.0.5.11: WebSphere Application Server traditional Version 9.0.5.11
APAR status
Closed as program error.
Error description
The shareable and authenticationType attributes on an @Resource annotation might not be preserved during application deployment from wsadmin.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server deploying applications using * * wsadmin command. * **************************************************************** * PROBLEM DESCRIPTION: The shareable and authenticationType * * values on an @Resource annotation * * are lost when the class specified on * * the type attribute is not found. * **************************************************************** * RECOMMENDATION: * **************************************************************** An application might include an @Resource annotation such as the following: @Resource(name="java:global/env/jdbc/ds1ref", lookup="java:global/env/jdbc/ds1", authenticationType=Resource.AuthenticationType.APPLICATION, shareable=false, type=net.fsc.jca.communication.EISUpicConnectionFactory.class) In this case the class specified on the type attribute is in a resource adapter installed on the application server. As part of the deployment, the @Resource annotation is analyzed to determine if it is a resource reference or a resource environment reference. The code, as implemented, attempts to look at the class specified in the type attribute to determine whether the class is an instance of "javax.jms.ConnectionFactory", "javax.jms.QueueConnectionFactory", "javax.jms.TopicConnectionFactory", "javax.mail.Session", "java.net.URL", "javax.resource.cci.ConnectionFactory", "org.omg.CORBA.ORB", or "javax.sql.DataSource". If the class is an instance of any of the above or if it implements the getConnection() method, it is considered a resource reference. Otherwise, it is considered a resource environment reference. When deploying using wsadmin client, the class is not available to the client for inspection since it is on the server. In this case, the default is to consider this as a resource environment reference. Since resource environment references do not include shareable and authenticationType, those values are lost.
Problem conclusion
The code has been updated to notice the shareable and authenticationType attributes. If either of those attributes is present, it is assumed to be a resource reference. The fix for this APAR is currently targeted for inclusion in fix packs 8.5.5.12, 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
PI76106
Reported component name
WEBSPHERE APP S
Reported component ID
5724J0800
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-02-06
Closed date
2017-04-13
Last modified date
2017-07-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
WEBSPHERE APP S
Fixed component ID
5724J0800
Applicable component levels
R850 PSY
UP
R900 PSY
UP
Document Information
Modified date:
03 May 2022