WebLogic 的 Web 应用程序部署

可以对 Oracle 或 PostgreSQL 数据库使用 Oracle WebLogic Server。

安装并启动 WebLogic 后,可以编辑 arcgis.war 文件包中的 .xml 配置文件。然后使用 WebLogic Server 管理控制台部署 Web 应用程序。

更改 arcgis.war 文件包中的配置文件

必须分别向 web.xml 和 weblogic.xml 文件添加数据源和 JNDI 名称的条目。这些文件必须放置在随 ArcGIS Spatial Data Server for Java 一起安装的 arcgis.war 文件的 WEB-INF 目录中。

解包 arcgis.war 文件

解包(提取)arcgis.war 文件后,方可向其添加已更改的 web.xml 和 weblogic.xml 文件。在提取 .war 文件之前,请创建该文件的备份副本。

更改 web.xml 文件

步骤:
  1. 导航至已解包的 arcgis.war 文件中的 WEB-INF 目录。
  2. 使用文本编辑器打开 web.xml 文件。
  3. 添加以下 <resource-ref> 元素并更改 <res-ref-name> 参数,使其与 JDBC 连接池中“JNDI 名称”参数的值相匹配,该参数是配置数据源时在 WebLogic 管理控制台中创建并定义的。

    <resource-ref>
     <res-ref-name>jdbc/osid_pubu</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
     <res-sharing-scope>Shareable</res-sharing-scope>
    </resource-ref>
    

  4. 保存并关闭 web.xml 文件。

更改 weblogic.xml 文件

步骤:
  1. 在 WEB-INF 目录中创建 weblogic.xml 文件。
  2. 使用文本编辑器打开 weblogic.xml 文件。
  3. 添加以下元素并更改 <res-ref-name> 和 <jndi-name> 参数,使其与设置数据源时所验证的参数相匹配:

    <weblogic-web-app>
     <resource-description>
      <res-ref-name>jdbc/osid_pubu</res-ref-name>
      <jndi-name>jdbc/osid_pubu</jndi-name>
     </resource-description>
    </weblogic-web-app>
    

  4. 保存并关闭 weblogic.xml 文件。

重新打包 arcgis.war 文件

对 WEB-INF 目录中的 web.xml 和 weblogic.xml 文件进行编辑后,重新打包(压缩)arcgis.war 文件。请勿重命名文件;其名称必须为 arcgis.war。

部署 Web 应用程序

使用 WebLogic Server 管理控制台部署应用程序。

步骤:
  1. 以 WebLogic 管理员身份从 WebLogic Server 管理控制台登录到 WebLogic Server 域。
  2. 在“域结构”树中选择部署
  3. 单击部署下的安装

    安装应用程序助手 随即打开。

  4. 选择上节中重新打包的已更新 arcgis.war 文件的路径,然后单击下一步
  5. 单击以应用程序形式安装此部署,然后单击下一步
  6. 接受默认可选设置,然后单击完成

您的 Web 应用程序现已在“部署”表中列出。

9/15/2013