PQ86639: NoClassDefFoundError: Bad class name when trying to load an EJB class and the java application is heavily loaded

APAR status
Closed as program error.

Error description
External Symptom: an EJB failed to complete an operation.
.
The SystemOut.log file for the java application contained the
following message:
Message-----
Bad class name (expect:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter,
get:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter)
-----Message
StackTrace-----
java.lang.NoClassDefFoundError: Bad class name (expect:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter
, get:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter)
at java.lang.Class.forName1(Native Method)
at java.lang.Class.forName(Class.java:142)
.
The message seems to be contradictory since the name it says it
did not match was equal to what it was looking for.
.
This is a problem in the jdk.  It will be fixed in the
ca131-20040326 build.
.
This problem is a very infrequent event.
.
Keywords: jdk 131 ca131-20030618 NoClassDefFoundError
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All users of IBM JDK packaged with           *
*                 WebSphere Application Server 5.0 .           *
****************************************************************
* PROBLEM DESCRIPTION: Bad class name when trying to load an   *
*                      EJB class and the java application is   *
*                      heavily loaded.                         *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
External Symptom: an EJB failed to complete an operation.

The SystemOut.log file for the java application contained the
following message:
Message-----
Bad class name (expect:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter,
get:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter)
-----Message
StackTrace-----
java.lang.NoClassDefFoundError: Bad class name (expect:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter
, get:
com/fnt/stp1/app/apptier/back/cm/converter/A20_AP1002Converter)
at java.lang.Class.forName1(Native Method)
at java.lang.Class.forName(Class.java:142)

The message seems to be contradictory since the name it says it
did not match was equal to what it was looking for.
Problem conclusion
This is a JDK defect sov, 70963. It will be fixed in
ca131-20040326 build. This fix will be included in JDK 1.3.1
SR7 release.
Temporary fix Comments
APAR information
APAR number PQ86639
Reported component name WAS NETWRK DEPL
Reported component ID 5630A3601
Reported release 00A
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2004-03-25
Closed date 2004-03-29
Last modified date 2004-03-29

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
JDk          

Publications Referenced

Fix information

Applicable component levels
R00A PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 00A
Software edition:
Reference #: PQ86639
IBM Group: Software Group
Modified date: Mar 29, 2004