"Unsupported major.minor version 48.0" causes EJB failure
 Technote (troubleshooting)
 
Problem(Abstract)
It is becoming more and more common to have IBM® WebSphere® Application Server environments that contain mixed v5.0 and v5.1 releases. Some environments contain multiple middleware products running different JDK™ versions.

The "Unsupported major.minor version 48.0" error causes failures during a startup of an EJB™ module in a WebSphere Application Server v5.0 application server. If you use the Application Assembly Tool (AAT) provided with v5.0 releases to verify this EAR file, you see the same error message when running the application in a v5.0 server.
com/something/EJBHomeBean (Unsupported major.minor version 48.0)
 
Cause
The "major.minor version 48.0" corresponds to JDK 1.4 compiled classes. The 1.3.1 JDK is not able to execute the classes, causing the Unsupported message. The client created the enterprise application using the 1.4.1 JDK while deploying the application into WebSphere Application Server v5.0 that uses 1.3.1 JDK. Therefore, a mixed cell version, or an environment using other middleware products, creates the challenge of managing applications.
 
Resolving the problem
There are two options to resolve this problem:
  1. Recompile all the classes for the EJB module with the 1.3.1 JDK so version 5.0 releases can execute.
  2. Upgrade all nodes in the WebSphere environment to version 5.1.
 
 
Cross Reference information
Segment Product Component Platform Version Edition
Application Servers Runtimes for Java Technology Java SDK
 
 


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > Deploy (for example: AAT or ANT or EAR/WAR/JAR)
Operating system(s): Windows
Software version: 5.1.1
Software edition:
Reference #: 1177985
IBM Group: Software Group
Modified date: Aug 26, 2004