![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
更改或添加 EJB JAR 文件
您可在应用程序服务器上更改企业 Bean (EJB) Java™ 归档 (JAR) 文件,而无须停止然后重新启动服务器。
关于此任务
以下注意事项适用于本主题中带有 .xmi 扩展名的文件引用:
支持的配置: 对于 IBM® 扩展文件和绑定文件,根据您使用的是 Java EE 5 之前的应用程序或模块还是
Java EE 5 或之后的应用程序或模块,.xmi 或 .xml
文件扩展名有所不同。IBM 扩展文件或绑定文件将命名为
ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是扩展文件或绑定文件的类型,例如,app、application、ejb-jar 或 web。存在下列条件:

然而,Java EE 5 或更高版本的模块可以在包含 Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中存在。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi 和 ibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。
sptcfg![[Solaris]](../images/solaris.gif)
![[HP-UX]](../images/hpux.gif)
在不停止服务器并重新启动它的情况下,可对 EJB JAR 文件进行多个更改。
要点: 请参阅更新企业应用程序文件的方法并确定是否热部署是更新
EJB JAR 文件的适当方法。其他方法可能更简单,而热部署只适合于经验丰富的用户。您可使用更新向导(属于管理控制台)进行更改,无须停止并重新启动服务器。
下表列示了您可以通过操作(在部署应用程序的服务器上的)EJB 文件来对 EJB JAR 文件进行的更改。该表还说明是使用热部署还是使用动态重新装入来进行更改。
更改 | 热部署 | 动态重新装入 |
---|---|---|
更改 EJB JAR 文件的 ejb-jar.xml 文件。 | 不适用 | 是 |
更改 EJB JAR 文件的 ibm-ejb-jar-ext.xmi 或 ibm-ejb-jar-bnd.xmi 文件。 | 不适用 | 是 |
更改 EJB JAR 文件的 Table.ddl 文件。 | 不适用 | 不适用 |
更改 EJB JAR 文件的 Map.mapxmi 或 Schema.dbxmi 文件。 | 不适用 | 是 |
更新 EJB 文件的实现类或 EJB 文件的实现类的从属类。 | 不适用 | 是 |
更新 EJB 文件的本地/远程接口类。 | 不适用 | 是 |
将新的 EJB 文件添加至现有的 EJB JAR 文件。 | 是 | 是 |