Teamcenter 部署web代理伺服器,實現高可用性
在 WebLogic 應用程式伺服器/WebLogic Express Web 伺服器 (HS*) 上部署
這個程式:
-
在 Oracle WebLogic Server 叢集上部署 Teamcenter Web 層應用程式(WAR 檔案)。
-
將 WebLogic Express (WLX) 伺服器配置為叢集的前端 Web 層伺服器。在此配置中,WLX 用作 Web 層,在支援 Teamcenter 企業應用程式的四層架構中提供 JSP/servlet 容器。
-
部署託管在 WebLogic Express (WLX) 伺服器上的 Teamcenter 代理應用程式(WAR 檔案)的一個例項。
有關每個作業系統當前支援的 Web 應用程式伺服器和 HTTP Web 伺服器的列表,請參閱支援中心上的硬體和軟體認證知識庫文章。
-
部署一個託管 Teamcenter Web 層應用程式(WAR 檔案)的 Oracle WebLogic Server 例項。
-
將 WebLogic Express 配置為叢集的前端 Web 伺服器。
WebLogic Express Server (WLX) 專為部署簡單的 Web 應用程式而設計,可用作四層 Teamcenter 環境中的 Web 層。
-
建立Teamcenter – Web 層代理解決方案:
-
啟動 Web 應用程式管理器 (
-
單擊新增開始建立 Web 應用程式。
-
在新增 Web 應用程式對話方塊中:
-
在名稱框中鍵入應用程式的名稱,例如WebLogic Cluster Proxy。
-
接受暫存位置的預設值或輸入不同的目錄。
-
(可選)在描述框中鍵入應用程式的描述。
-
單擊高階 Web 應用程式選項。在Deployable File Name框中鍵入可部署檔案的名稱(僅限字母數字字元)並清除Automatically Build Deployable File複選框。
-
確保安裝映像的磁碟位置框包含Teamcenter 軟體套件上Web_tier目錄的路徑。
-
單擊解決方案。在
註釋:不要更改解決方案型別框中的預設解決方案型別( Web 層) 。
-
-
單擊確定。(預設的上下文引數值是可以接受的。)
-
單擊確定開始構建解決方案。Web 應用程式管理器在“進度”對話方塊中顯示安裝狀態。安裝完成後,單擊“確定”關閉“進度”對話方塊。
註釋:Do not exit the Web 應用程式管理器.
-
-
開啟解決方案的staging-directory /webapp_root/WEB-INF目錄中的web.xml檔案並註釋以下行:
<servlet>
<servlet-name>ProxyServlet</servlet-name>
<servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class>
<init-param>
<param-name>redirectURL</param-name>
<param-value>localhost:7001</param-value>
</init-param>
<init-param>
<param-name>WebLogicHost</param-name>
<param-value>localhost</param-value>
< /init-param>
<init-param>
<param-name>WebLogicPort</param-name>
<param-value>7001</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ProxyServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping> -
修改web.xml以取消註釋以下行:
<!--
<servlet>
<servlet-name>HttpClusterServlet</servlet-name>
<servlet-class>weblogic.servlet.proxy.HttpClusterServlet
</servlet-class>
<init-param>
<param-name>WebLogicCluster</ param-name>
<param-value>
<WeblogicClusterHost1>:<port1>|<WeblogicClusterHost2>:<port2>
</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name> HttpClusterServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
-->將<WeblogicClusterHost1>:<port1>|<WeblogicClusterHost1> :<port2>替換為參與叢集的每個 WebLogic 伺服器的主機名和埠號。
-
如果代理 WAR 檔案的上下文根與 Teamcenter Web 應用程式的上下文根不匹配:
-
開啟同一目錄中的weblogic.xml檔案。
-
修改以下條目以匹配代理轉發請求的應用程式伺服器中部署的上下文根 Teamcenter Web 應用程式(WAR 檔案):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app
PUBLIC "-//Oracle Systems, Inc.//DTD Web Application 8.1//EN"
"http:// www.Oracle.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<!--========================= ==================================================== ===
Copyright (c) 2004 UGS
Unpublished - All rights reserved
==================================== ================================================
檔名:weblogic.xml
================================================== =================================
日期名稱 變更說明
2005 年 4 月 11 日 vardhan 代理 weblogic.xml
$歷史$
================================================ =================================-->
<weblogic-web-app>
<context-root> /tc < /context-root>
</weblogic-web-app>
-
-
In the Web 應用程式管理器, select the solution name and click Modify.
-
單擊生成可部署檔案,然後單擊確定。
When the Web 應用程式管理器 finishes generating the deployable file, you can exit the application.
-
安裝 WebLogic Express 並建立一個域以部署 Teamcenter 代理 WAR 檔案。
有關在 WebLogic 中建立域和部署 WAR 檔案的資訊,請參閱 WebLogic 伺服器文件,網址為:
https://www.oracle.com -
在 WebLogic Express 中部署Teamcenter – Web 層代理檔案。
-