WebLogic Tuxedo Connector 快速入门指南
注意: | 有关如何针对本版本 WebLogic Server 配置 WebLogic Tuxedo Connector 的详细信息,请参阅 WebLogic Tuxedo Connector 管理指南。 |
以下部分说明如何使用 WebLogic Server 控制台配置 WebLogic Tuxedo Connector,以便允许 WebLogic Server 与 Tuxedo 6.5 及更高版本进行交互操作:
- 从何处查找 WebLogic Tuxedo Connector 示例
- 配置 WebLogic Tuxedo Connector
- 配置 Tuxedo
- 运行示例
从何处查找 WebLogic Tuxedo Connector 示例
对于本版本的 WebLogic Tuxedo Connector (WTC),可以在 BEA dev2dev 网站的“Code Share”目录找到相关示例。在您的 WebLogic Server 安装的示例目录中创建wtc
目录。将 WTC 示例下载到此目录。若要运行此文档中引用的示例,必须从 WebLogic Server 9.0 Code Share 的发布示例中下载 simpapp 和 simpserv。
http://tuxedo-connector.projects.dev2dev.bea.com/
配置 WebLogic Tuxedo Connector
注意: | 本部分概述如何在 Windows 平台中配置 WebLogic Tuxedo Connector。UNI 用户可以进行适当的替换(例如,将“\”替换为“/”,将“.cmd”替换为“.sh”)以符合说明的要求。 |
本示例对 Tuxedo simpapp
应用程序进行了扩展,从而可以跨 Tuxedo 域 (TDomains) 运行。这样,TOUPPER
服务的客户端既可以在 Tuxedo 服务器上运行,也可以在 WebLogic Server examplesServer
上运行。本示例提供以下服务:
TOUPPER
: 将字符串转换为大写的 Tuxedo 服务。调用TOUPPER EJB
并连接 TuxedoTOUPPER
服务的 WebLogic Server 客户端。Tolower
: 通过 WebLogic Server 中的 EJB 执行的服务。在 Tuxedo上运行的Tolower
服务的客户端。
本部分描述如何使用管理控制台配置 WebLogic Tuxedo Connector:
- 生成 Simpapp 示例
- 创建 WTC 服务
- 创建本地 Tuxedo 访问点
- 创建远程 Tuxedo 访问点
- 创建已导出的服务
- 创建已导入的服务
- 将 mySimpapp 指向 examplesServer
- 将 TDOM1 注册为 WebLogic Server
生成 Simpapp 示例
注意: | 您可能需要启用跟踪以监视 WebLogic Tuxedo Connector。请参阅监视 WebLogic Tuxedo Connector。 |
使用下列步骤可以生成 simpapp
示例:
- 启动 WebLogic examplesServer。
- 打开新的外壳窗口,然后使用
SAMPLES_HOME\domains\examples\setExamplesEnv.cmd
文件设置环境变量。 - 将目录改为已下载 simpapp 示例的位置。例如,
SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpapp
目录。 - 使用 Ant 生成
wtc_toupper.jar
文件。这样,将在 WebLogic Server 上配置 EJB。请输入以下命令:ant
- 将目录改为已下载 simpapp 示例的位置。例如,
SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpserv
目录。 - 生成
wtc_tolower.jar
文件。这样,将在 WebLogic Server 上配置 EJB。请输入以下命令:ant
- 在浏览器中启动管理控制台。请使用以下 URL:http://your_machine:7001/console。用您计算机的 IP 地址或计算机名替换 your_machine。
- 在导航树中单击“部署”,并确认已部署了
wtc_tolower.jar
和wtc_toupper.jar
。
创建 WTC 服务
使用下列步骤可以使用 WebLogic Server 控制台创建并配置 WTC 服务:
- 扩展互操作性并在导航树中选择 WTC 服务器。
- 在“WTC 服务器”页上,单击“新建”。
- 在“新建 WTC 服务器” 页上的“名称”字段中,输入 WTC 服务的名称。示例:
mySimpapp
- 单击“确定”。
- 新的 WTC 服务显示在 WTC 服务器列表中。
创建本地 Tuxedo 访问点
注意: | 为本地访问点配置网络地址时,使用的端口号应与分配给其他进程的所有端口号都不同。示例:如果 WebLogic Server 的监听端口分配为 //mymachine:7001 ,则不能将网络地址设置为 //mymachine:7001 。 |
使用下列步骤,可以配置本地 Tuxedo 访问点:
- 在管理控制台中展开“互操作性”,然后选择“WTC 服务器”。
- 在“WTC 服务器”页上,单击 WTC 服务的名称(如 mySimpapp)以访问设置页。
- 单击“本地 AP”选项卡。
- 在“WTC本地访问点”页上,针对下列字段输入以下值:
访问点:
myLocalAp
访问点 ID:
TDOM2
网络地址:本地访问点的网络地址和端口
示例:
//123.123.123.123:5678
- 单击“确定”。
- 如果您正在连接 Tuxedo 6.5 域,请执行以下操作:
- 单击“连接”选项卡。
- 将“互操作”字段设为“是”。
- 单击“保存”。
创建远程 Tuxedo 访问点
请使用下列步骤配置远程 Tuxedo 访问点:
- 在管理控制台中展开“互操作性”,然后选择“WTC 服务器”。
- 在“WTC 服务器”页上,单击 WTC 服务的名称(如 mySimpapp)。
- 单击“远程 AP”选项卡。
- 在“WTC本地访问点”页上,针对下列字段输入以下值:
访问点:
myRemoteAP
访问点 ID:
TDOM1
本地访问点:
myLocalAp
网络地址:远程访问点的网络地址和端口号
示例:
//123.123.123.123:1234
- 单击“确定”。
创建已导出的服务
使用下列步骤,可以配置已导出的服务:
- 在管理控制台中展开“互操作性”,然后选择“WTC 服务器”。
- 在“WTC 服务器”页上,单击 WTC 服务的名称(如 mySimpapp)。
- 单击“已导出”选项卡。
- 在“WTC 导出服务”页上,针对下列字段输入以下值:
资源名称:
TOLOWER
本地访问点:
myLocalAp
EJB 名称:
tuxedo.services.TOLOWERHome
远程名称:
TOLOWER
- 单击“确定”。
创建已导入的服务
使用下列步骤,可以配置已导入的服务:
- 在管理控制台中,展开“互操作性”,然后选择“WTC 服务器”。
- 在“WTC 服务器”页上,单击 WTC 服务的名称(如 mySimpapp)。
- 单击“已导入”选项卡。
- 在“WTC导入服务”页上,针对下列字段输入以下值:
资源名称:
TOUPPER
本地访问点:
myLocalAp
远程访问点列表:
myRemoteAP
远程名称:
TOUPPER
- 单击“确定”。
将 mySimpapp 指向 examplesServer
- 在管理控制台中,展开“互操作性”,然后选择“WTC 服务器”。
- 在“WTC 服务器”页上,单击 WTC 服务的名称(如 mySimpapp)。
- 单击“目标”选项卡。
- 单击
examplesServer
的复选框。 - 单击“保存”。
将 TDOM1 注册为 WebLogic Server
使用下列步骤,可以将 TDOM1 注册为WebLogic Server 用户:
- 单击导航树中的“安全领域”。
- 单击“myRealm”。
- 单击“用户和组”选项卡。
- 单击“用户”。
- 单击“锁定和编辑”。
- 单击“新建”。
- 在“新建用户”页中,执行下列操作:
- 在“名称”字段中添加“TDOM1”。
- 键入并确认密码。
- 单击“确定”。
- 单击“释放配置”。
配置 Tuxedo
使用下列步骤可以配置 Tuxedo 域:
- PATH 环境变量需要包括C 编译器的路径。通过设置 PATH 可以检查状态,并根据需要添加路径。
- 从 Tuxedo 安装中复制
simpapp
示例,然后创建 Tuxedosimpapp
的工作目录。 - 将目录改为您的 Tuxedo
simpapp
工作目录。 - 使用 TUXDIR 中的
setEnv.cmd
设置环境变量。更新下列参数:TUXDIR - TUXEDO 软件的基目录
APPDIR – 示例程序的基目录 - 生成客户端:
buildclient -o simpcl -f simpcl.c
buildserver -o simpserv -f simpserv.c -s TOUPPER - 将
ubbdomain
和dom1config
文件从SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpapp
目录复制到 Tuxedosimpapp
目录。 - 将
tolower.c
文件从SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpserv
目录复制到Tuxedosimpapp
目录。 - 修改 Tuxedo 环境的
ubbdomain
。这包括设置APPDIR
、TUXCONFIG
和TUXDIR
的路径名,以及设置计算机名。用您的环境信息替换所有<braced>
项目。示例:
APPDIR="\home\me\simpapp"
TUXCONFIG="\home\me\simpapp\tuxconfig""
TUXDIR="\usr\tuxedo" - 加载
ubbdomain
文件:tmloadcf -y ubbdomain
- 修改 Tuxedo 环境的
dom1config
。这包括创建日志设备以及更新网络地址。示例:
DMTLOGDEV="d:\my_apps\tlog"
AUDITLOG="d:\my_apps\aud"
TDOM1 NWADDR="//TuxedoMachine:1234"
TDOM2 NWADDR="//WTCMachine:5678" - 加载
dom1config
文件。set BDMCONFIG=d:\mydomain\simpapp\bdmconfig
dmloadcf -y dom1config - 生成
tolower
客户端。buildclient -f tolower.c -o tolower
- 引导 Tuxedo 域
tmboot -y
运行示例
运行各个客户端以演示 Tuxedo 和 WebLogic Server 之间的互操作性。
WebLogic Server 到 Tuxedo 的互操作性
从存储所下载示例的目录位置启动 WebLogic Server 客户端。例如,从 SAMPLES_HOME\server\examples\src\examples\wtc\atmi\simpapp
目录调用 TOUPPER EJB
并连接到 Tuxedo TOUPPER
服务。使用以下命令:
ant simpapp
Tuxedo 服务使用以下命令答复您的WebLogic Server 应用程序:
Buildfile: build.xml
simpapp:
run_client:
[java] Beginning statefulSession.Client...
[java] Creating Toupper
[java] converting HelloWorld
[java] converted to: HELLOWORLD
[java] End statefulSession.Client...
BUILD SUCCESSFUL
Tuxedo 到 WebLogic Server 的互操作性
从Tuxedo simpapp
目录运行 tolower
客户端,以便调用 Tolower EJB,并将结果返回客户端。使用以下命令:
tolower ALLSMALL
WebLogic Server 服务使用以下命令答复您的Tuxedo 客户端:
Returned string is: allsmall
原文地址:http://www.beansoft.biz/weblogic/docs92/wtc_qstart/quickstart.html