The enterprise beans clients will fail when application name is not provided in the deployment descriptor.
PK71760 resolves the following problem:
EJBFactory lookup can fail if the JNDI name used to lookup the EJBFactory is based on the application name, and that application name is unspecified. When the application name is unspecified, the client container and the Application Server use different behaviors for creating a unique application name.
The server runtime specifies the application name as the EAR file minus the .ear extension. The client container specifies the application name as the fully-qualifed path name of the ear file (i.e.from the installableApps directory). This difference in behavior causes a failure.
The client container should remove the path from the application name in order to be consistent with the server runtime.
All users of IBM® WebSphere® Application Server
The Enterprise Beans clients will fail when application name is not provided in the deployment descriptor.
To use the same policy in creating a default application name between the Application Server and the Client container.
For enterprise beans applications, the JNDI name used to look up the EJBFactory is based on the application name specified in the deployment descriptor. When the application name is not specified, a unique default application name needs to be created. Because the behaviors for creating this unique name between the Application Server and the Client container are different, the EJBFactory lookup will fail.
The fix for this APAR is currently targeted for inclusion in fixpack 220.127.116.11.
Please refer to the Recommended Updates page for delivery information:
Please download the UpdateInstaller below to install this fix.
Please review the readme.txt for detailed installation instructions.
Contact IBM Support using SR (http://www-306.ibm.com/software/support/probsub.html), visit the WebSphere Application Server Support Web site (http://www.ibm.com/software/webservers/appserv/was/support/), or contact 1-800-IBM-SERV(U.S. only).
15 June 2018