Limitations of EJB deployment

This topic outlines current, known limitations and restrictions for EJB deployment.

Running older versions of code generation tools

This limitation is applicable to applications that makes use of WebSphere® extensions and bindings. However, if your application does not make use of any of the WebSphere extensions and bindings; and only implements code from the J2EE specifications, than this limitation is not applicable. Hereafter in this limitation, the term "application" defines an enterprise application that makes use of WebSphere extensions and bindings.

When an application is coming from a newer version of the product, you cannot run code generation tools from an older version of the application server. For example, if an EJB application is developed in version 7.5 of this product, you cannot run ejbDeploy command from WebSphere Application Server v6.1.

The application developed in the newer version of the product may include additional functions or fixes that are not recognized in older code generation tools.

Instead, use the code generation tools from the newer version of the product to package the application as a deployable enterprise artifact (EAR) file. The newer version of the development products provide binary compatibility support to older runtime servers as long as the server supports the J2EE specification level and technology used in the application.

Running the ejbDeploy command may generate compilation errors for DB2 V9 for z/OS

If you have an enterprise bean (EJB) JAR file that contains mappings to a DB2® V9 z/OS® back end (DB2UDBOS390_V9) along with back ends from other database vendors and these back ends have mappings to a collision detection column (OCC column), you might get compilation errors when generating deployment code for the enterprise bean. See Running the ejbDeploy command may generate compilation errors for DB2 V9 for z/OS topic for details.

EJB mapping limitations and restrictions

Arabic characters not supported for Java files and enterprise beans

Do not use Arabic characters in names for Java™ files, enterprise beans, or access beans.