Short Answer: No
EJB 3.0 is an extension of EJB 2.0 (well sort off) so please check what features of EJB you are using.
Get the updated version of Java 1.4.
From: http://docs.oracle.com/cd/B25221_04/web.1013/b14432/intro.htm#i1049638
""
Support for New J2EE 1.4 Application Management and Deployment Specifications
OC4J supports the following specifications defining new standards for deploying and managing applications in a J2EE environment.
The Java Management Extensions (JMX) 1.2 specification, which allows standard interfaces to be created for managing resources, such as services and applications, in a J2EE environment. The OC4J implementation of JMX provides a JMX client that can be used to completely manage an OC4J server and applications running within it.
The J2EE Management Specification (JSR-77), a specification that allows standard components to be created for managing applications in a J2EE environment.
The J2EE Application Deployment API (JSR-88), which defines a standard API for configuring and deploying J2EE applications and modules into a J2EE-compatible environment. The OC4J implementation includes the ability to create and/or edit a deployment plan containing the OC4J-specific configuration data needed to deploy a component into OC4J.
Support for Enterprise JavaBeans 3.0
OC4J provides support for Enterprise JavaBeans 3.0, including the new program annotation functionality, as defined in the Early Draft Review specification. The specification is available at the following link:
http://java.sun.com/products/ejb/
Note that OC4J must use JDK 5.0 to enable EJB 3.0 support.
""