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 应用程序管理器 ( insweb )。
-
单击添加开始创建 Web 应用程序。
-
在添加 Web 应用程序对话框中:
-
在名称框中键入应用程序的名称,例如WebLogic Cluster Proxy。
-
接受暂存位置的默认值或输入不同的目录。
-
(可选)在描述框中键入应用程序的描述。
-
单击高级 Web 应用程序选项。在Deployable File Name框中键入可部署文件的名称(仅限字母数字字符)并清除Automatically Build Deployable File复选框。
-
确保安装映像的磁盘位置框包含Teamcenter 软件套件上Web_tier目录的路径。
-
单击解决方案。在选择解决方案对话框中,清除所有预先选择的解决方案并仅选择Teamcenter – Web 层代理解决方案。
注释:不要更改解决方案类型框中的默认解决方案类型( 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 服务器文档,网址为:
-
在 WebLogic Express 中部署Teamcenter – Web 层代理文件。
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)