PQ58800: AAT VALIDATE INCORRECTLY FAILS WHEN A PUBLIC VARIABLE IS DEFINED IN AN INTERFACE CLASS BEAN IMPLEMENTS

APAR status
Closed as fixed if next.

Error description
During the automatic validatation during the Deploy step in the
AAT, the following error was seen:
 Error message
/Customer1.jar(Method: <clinit>(), Class: hcb.test.ICustomer.
ICustomerMgr): CHKJ2414E: The method must throw
java.rmi.RemoteException.
Read section 6.10.6 or 9.2.8 of the EJB 1.1 specification.
.
When the application contained a public variable defined in the
bean class, the deploy is successful.  However, when the
application contains a public variable defined in an interface
that the bean class implements, the deploy fails.  This should
be an acceptable situation and should not be invalid.
Local fix
The public variables can be redefined in the bean class.  If
this is not an option, there will be a version of the AAT
available upon request from the WebSphere for zOS and OS/390
Service Level 2 group to temporarily circumvent this problem
until a permanent fix is delivered.
Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application           *
*                 Server V4.0 and V4.0.1 for z/OS and          *
*                 OS/390 that are using the Application        *
*                 Assembly Tool (AAT) for z/OS and             *
*                 OS/390 Driver 27 (or any previous            *
*                 driver)                                      *
****************************************************************
* PROBLEM DESCRIPTION: The Application Assembly Tool (AAT) for *
*                      z/OS does not generate deployment code  *
*                      for applications that contain one or    *
*                      more EJBs that implement an interface   *
*                      that defines a "public static final"    *
*                      field.                                  *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
The "deploy" action within AAT 27 (and previous drivers) will
fail for an EJB JAR that includes one or more EJBs that
implement an interface that defines a "public static final"
field. The deploy action will fail with a CHKJ2414E error
message.
Problem conclusion Temporary fix Comments
This APAR is being closed FIN with concurrence from the
submitting customer. A solution to this problem will be
delivered in a WebSphere Application Server for z/OS
and OS/390 release within the next 18 months.
.
A fix for the problem reported by this APAR has been
provided in the Application Assembly Tool (AAT) for
z/OS and OS/390 Driver 29 and later. The AAT drivers
can be obtained from the WebSphere Application Server
for z/OS and OS/390 download Web site:

http://www.ibm.com/software/webservers/appserv/download_v4z.html
APAR information
APAR number PQ58800
Reported component name WASKBASE
Reported component ID 5655A9801
Reported release 401
Status CLOSED FIN
PE NoPE
HIPER NoHIPER
Submitted date 2002-03-06
Closed date 2002-04-08
Last modified date 2002-07-24

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros

Fix information

Applicable component levels
R401 PSN    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 401
Software edition:
Reference #: PQ58800
IBM Group: Software Group
Modified date: Jul 24, 2002