准备应用程序安装设置

使用本页面安装应用程序(EAR 文件)或模块(JAR 或 WAR 文件)。

要查看此管理控制台页面,单击应用程序 > 安装新应用程序

按照本页面中的步骤安装应用程序或模块。您至少必须完成第一步;您必须完成以后的步骤中的一些或全部,这取决于您正在安装应用程序、EJB 模块还是 Web 模块。

路径
指定到企业应用程序的 .ear、.jar 或 .war 文件的全限定路径。

如果浏览器和应用程序文件在同一台机器上(无论服务器是否也在该机器上),则使用本地路径

如果应用程序文件驻留在当前单元上下文中的任何节点上,则使用服务器路径。如果 Node Agent 或 Deployment Manager 正运行在所选的节点上,您可以浏览整个节点的文件系统。浏览期间,仅显示 .ear、.jar 或 .war 文件。

在应用程序安装期间,应用程序文件通常从运行浏览器的客户机上载到部署它们的运行管理控制台的服务器上。在这种情况下,运行管理控制台的 Web 浏览器用于选择上载到服务器的 EAR、WAR 或 JAR 模块。

然而在一些情况下,应用程序文件驻留在单元中任意节点的文件系统上。要使应用程序服务器安装这些文件,使用服务器路径选项。

您也可以使用此选项指定一个已经在运行应用程序服务器的机器上驻留的应用程序文件。例如,在 Windows NT 上该字段值可以是 C:\WebSphere\AppServer\installableApps\test.ear。如果您正在安装独立 WAR 模块,那么您也必须指定上下文根。

上下文根
指定 Web 应用程序(WAR)的上下文根。

此字段仅用于安装独立 WAR 文件。上下文根与定义的 servlet 映射(来自 WAR 文件)进行组合,组成用户输入的访问该 servlet 的完整 URL。例如,如果上下文根是 /gettingstarted 且 servlet 映射是 MySession,则 URL 是 http://host:port/gettingstarted/MySession

生成缺省绑定
指定是否生成缺省绑定。如果在复选框中做出了复选标记,那么应用程序中任何未完成的绑定都以缺省值填充。现有绑定将不改变。

选择此选项,您可以直接跳转到“摘要”步骤并安装应用程序(如果步骤旁都没有红色星号(*))。红星号表示这个步骤有不完整的数据和需要一个有效的值。在“摘要”面板上,验证安装应用程序的单元、节点和服务器。

按如下所示生成绑定:

缺省策略满足多数应用程序,或至少满足多数应用程序中的多数绑定。然而,在以下情况中它不工作:

在这些情况下,您可以改变 XML 文档的行为(定制策略)。使用特定绑定文件字段指定定制策略和查看示例的字段帮助。

前缀
指定用于生成的 JNDI 名称的前缀。
重设
指定是否重设现有绑定。

如果选取了此复选框,则生成的绑定将覆盖现有绑定。

EJB 1.1 CMP 绑定
指定缺省数据源 JNDI 名称。

如果选择了 EJB 1.1 CMP 的缺省绑定单选按钮,则指定与 CMP 1.1 bean 一起使用的缺省数据源 JNDI 名称。也为此缺省数据源指定用户标识和密码。

连接工厂绑定
指定缺省数据源 JNDI 名称。

如果选择了缺省连接工厂绑定单选按钮,则指定与绑定一起使用的缺省数据源 JNDI 名称。也指定资源权限。

虚拟主机
指定 WAR 模块的虚拟主机。
特定绑定文件
指定覆盖缺省绑定的绑定文件。

用 XML 文档(aka 定制策略)改变缺省绑定的行为。定制策略扩展缺省策略,这样您仅需要定制缺省策略不够的那些范围。即,您仅需要描述要如何更改缺省策略生成的绑定;您不必定义整个应用程序的绑定。

以下是如何重设缺省绑定生成器各个方面的简要示例:

控制 EJB JNDI 名称

<?xml version="1.0" ?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>helloEjb.jar</jar-name>
<!-- this name must match the module name in the .ear file -->
      <ejb-bindings>
        <ejb-binding>
         <ejb-name>HelloEjb</ejb-name>
<!-- this must match the <ejb-name> entry in the EJB jar DD -->
         <jndi-name>com/acme/ejb/HelloHome</jndi-name>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

设置 EJB JAR 文件的连接工厂绑定

<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <connection-factory>
        <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
        <res-auth>Container</res-auth>
      </connection-factory>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

设置 EJB 文件的连接工厂绑定

<?xml version="1.0">
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourCmp20</ejb-name>
<!-- this matches the ejb-name tag in the DD -->
          <connection-factory>
           <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
           <res-auth>PerConnFact</res-auth>
          </connection-factory>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
 </module-bindings>
</dfltbndngs>

重设 WAR、EJB JAR 文件或 J2EE 客户机 JAR 文件的资源引用绑定

下面是重设 WAR 文件的资源引用绑定的示例代码。使用类似的代码重设 EJB JAR 文件或 J2EE 客户机 JAR 文件的资源引用绑定。

<?xml version="1.0" ?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <war-binding>
      <jar-name>hello.war</jar-name>
      <resource-ref-bindings>
        <resource-ref-binding>
          <!-- the following must match the resource-ref in the DD -->
          <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>
          <jndi-name>war/override/dataSource</jndi-name>
        </resource-ref-binding>
      </resource-ref-bindings>
    </war-binding>
  </module-bindings>
</dfltbndngs>

重设 MDB JMS 侦听器端口

<?xml version="1.0" ?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourMDB</ejb-name>
          <listener-port>yourMdbListPort</listener-port>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

相关信息

管理控制台按钮