为 J2EE 项目指定目标服务器

开发 J2EE 应用程序时,可以为 J2EE 项目指定服务器运行时环境。目标服务器在创建和导入项目时指定,可在项目属性中更改。目标服务器设置是为 J2EE 项目设置类路径的缺省机制。

为了支持不同的应用程序服务器(这些服务器为其 Java™ 运行时环境(JRE)使用不同 JDK 级别),工作台会提示您为每个 J2EE 项目提供目标服务器设置。例如,如果需要利用 JDK 1.4.2 的功能,则应用程序需要与先前版本工作台中所使用的类路径条目不同的类路径条目。通过提示您指定目标服务器,工作台强制添加适当的条目,以便在您选择的服务器上运行。

也可为您的项目添加多个目标服务器。在此情况下,工作台会阻止您添加不受所有目标服务器支持的任何构面。如果添加多个目标服务器,则其中一个服务器必须为主服务器,即,将提供项目的类路径的服务器。

当创建项目时,项目的类路径会更新为两个类路径容器。一个容器是 JDK 容器,另外一个是服务器容器。JDK 容器指向包含支持 JDK 版本所必需的 JAR 文件的目录。服务器容器指向包含所选服务器中可用的多个公用 JAR 文件的目录。然后,根据位于这些文件夹中的必需 JAR 文件来编译项目,您不必考虑在开发期间从服务器添加其他 JAR 文件。当编译项目时,这些 JAR 文件包括在类路径中。您仍然可以将自己的 JAR 文件添加至类路径。

目标运行时环境在项目的 .settings 文件夹下面的 org.eclipse.wst.common.project.facet.core.xml 文件中指定。不应手工编辑此文件;而应该使用本主题中描述的属性窗口。

所有 J2EE 项目的创建和导入向导都会提示您为得到的项目指定目标服务器。可以从中进行选择的目标服务器列表可根据已安装的运行时、应用程序的 J2EE 级别和 J2EE 模块类型进行过滤。例如,对于 EJB 项目,仅显示支持 Enterprise JavaBeans™ 的应用程序服务器。一个 EAR 文件内所有项目都必须将同一服务器确定为目标。如果创建了一个新的项目,且在创建时将其添加到现有的 EAR 项目,则此项目会继承 EAR 项目的目标服务器设置。

注: 添加至应用程序的实用程序 Java 项目与该应用程序将相同的目标服务器确定为目标。添加至 Web 项目的 Web 库项目与该 Web 项目将相同的目标服务器确定为目标。

要为现有项目修改目标运行时和缺省服务器,请执行下列步骤:

  1. 在 J2EE 透视图的“项目资源管理器”视图中,右键单击企业应用程序或模块项目,并从弹出菜单中选择属性 项目的“属性”对话框打开。
  2. 选择“属性”对话框中的目标运行时页面。
  3. 运行时列表中,选择需要开发项目的各个运行时旁边的复选框。

    仅显示与项目的构面兼容的运行时。可以选择显示全部运行时复选框来显示与项目的当前构面配置不兼容的运行时。这些运行时以灰色显示。

    如果看不到需要使用的运行时,则需要在工作台中将它添加到这些运行时中。请参阅定义已安装的服务器运行时环境

  4. 要选择主运行时,请单击某运行时,然后单击成为主运行时按钮。

    如果为项目选择任何运行时,则必须使其中一个运行时成为项目的主运行时。如果从列表中仅选择一个运行时,则该运行时自动成为主运行时。主运行时以粗体文本显示。

  5. 单击完成
  6. 单击确定

相关概念
J2EE 体系结构
相关信息
定义安装的服务器运行时环境