|
作者:Beth Stearns 和 Marco Walther
|
|
|
| 只有将 Web 应用程序部署到服务器上之后,用户才能使用它。部署涵盖了两项任务:首先需要将应用程序包装为 Web 应用程序归档 (Web Application Archive, WAR) 文件,然后将 WAR 文件部署到产品服务器中。Sun Java Studio Creator 2 集成开发环境会在您构建和运行应用程序时自动执行部署过程。 |
Sun Java Studio Creator 2 IDE 支持将应用程序远程部署到 Sun Java System Application Server Platform Edition 8(简称 Application Server PE 8,该服务器与 IDE 捆绑在一起)和 Sun Java System Web Server 6.1(简称 Web Server 6.1)中。利用这种新功能,您可以将产品服务器添加到 IDE 的“服务器”窗口中,对这些服务器进行部分配置,并将应用程序远程部署到这些服务器上。这不仅能够简化应用程序的部署过程,而且部署过程也会变得更加轻松,用户也会感觉更加友好。
远程部署设置
要使用远程部署功能,首先需要添加一个远程部署服务器。此项工作可通过“服务器”窗口来完成,它包含了一个称为“远程部署服务器”的节点。您可以展开该节点,查看已添加的远程服务器。右键单击“远程部署服务器”节点,然后选择“添加远程服务器”选项。“添加远程服务器”对话框将指导您完成添加服务器的过程。
图 1:添加远程服务器 |
从可用服务器类型的下拉列表中选择远程部署服务器类型,然后设置相应的管理和数据源信息以启用连接。选择服务器类型后,请填写连接到服务器的管理界面所需的信息,包括主机名、端口号、用户名以及口令。
您还需要为服务器设置数据源。数据源信息确定 IDE 如何配置和处理应用程序与该服务器的 JDBC 数据源连接。选中“JSCreator 自动配置的数据源”选项,让远程部署服务器使用绑定的 Application Server PE 8 所用的 JDBC 驱动程序。使用自动配置选项时,仅需确保所有的 JDBC 驱动程序 Java 归档 (Java Archive, JAR) 文件以及 IDE 安装提供的 driveradaptor.jar 文件都位于远程服务器类路径中,并且所有文件都是可访问的。
该对话框还提供了定制数据源设置的选项,远程产品服务器可能需要这种选项。要进行定制设置,您需要向 IDE 提供相关数据源在远程服务器中使用的 Java 名称和目录接口 (Java Naming and Directory Interface, JNDI) 扩展的名称。这些扩展名称与设计时数据源相对应。为了能够让 IDE 获取这些 JNDI 扩展,请打开特定的远程服务器的上下文菜单(方法是:在“服务器”窗口中右键单击特定的远程服务器节点),然后选择“设置数据源”选项以打开“数据源设置”对话框。
图 2:为远程服务器定义数据源 |
该对话框显示了 JDBC 资源名称(如 JumpStartCycles、Order 和 Travel),您需要提供相应的 JNDI 扩展名。如果您偶然忘记为所需的数据源设置 JNDI 扩展,则当您部署应用程序时 IDE 会提示您。
部署应用程序
一旦完成远程服务器(以及数据源)的设置和配置后,您就可以将应用程序部署到远程产品服务器上。要进行部署,请在“项目”导航窗口中右键单击该项目节点,然后选择“部署到远程服务器”选项,随即会显示所有可用的远程服务器。
图 3:将应用程序部署到远程服务器 |
请确保应用程序要部署到的远程服务器正在运行且可以访问,否则,在可用的远程服务器列表中将看不到该名称,而系统会要求您添加一个服务器。如果您忘记为该服务器设置 JNDI 扩展名称,IDE 则会显示对话框要求您进行设置。
进行部署时,状态监视器会指示部署进度。部署完成后,IDE 会打开一个浏览器窗口,显示应用程序的第一页,表明该应用程序当前正在您所选定的远程服务器上运行。
|