tuxedo入门1-安装与配置

一、安装与配置

1、下载地址

http://www.oracle.com/technetwork/cn/middleware/tuxedo/downloads/index.html 

 

2、安装(服务端)

1)创建用户

$:useradd tuxedo -d /home/tuxedo -m

$:chmod 755 tuxedo111120_32_Linux_01_x86.bin

 

2)安装

$:./tuxedo111120_32_Linux_01_x86.bin  -i console

 

3)生效tuxedo环境变量

a、在文件.bash_profile增加

. $HOME/tuxedo11gR1/tux.env

b、增加环境变量

#--------------------------------Tuxedo------------------------------------#

TUXDIR=/home/tuxedo/tuxedo11gR1; export TUXDIR

TUXCONFIG=${HOME}/tux/tuxedo.ubb;export TUXCONFIG

APPDIR=${HOME}/tux/app

WSNADDR=//9.1.77.196:8888;export WSNADDR #客户端连接变量

 

3、配置

1)使用 $HOME/tuxedo11gR1/samples/atmi/simpapp/目录下的simpserv

a、编译

buildserver -o simpserv -f simpserv.c -s TOUPPER

b、拷贝到app目录

cp simpserv $APPDIR

(注意:每次拷贝,需要停止平台)

 

2)配置uppconfig文件

*RESOURCES//节点

*MACHINES//节点

*GROUPS //节点

*SERVERS //程序节点

DEFAULT:

CLOPT="-A"

simpserv SRVGRP=GROUP1 SRVID=1

tranferSim SRVGRP=GROUP1 SRVID=2

#WSL

WSL SRVGRP=GROUP1 SRVID=5 CLOPT="-A -t -- -n //9.1.77.196:8888 -m 2 -M 5 -x 10"

#JSL(提供jolt服务)

JSL SRVGRP=JSLGRP SRVID=755 CLOPT="-A -- -n //9.1.77.196:8889 -m 5 -M 30 -x 5"

JREPSVR SRVGRP=JREPGRP SRVID=760 CLOPT="-A -- -W -P /home/tuxedo/tuxedo11gR1/udataobj/jolt/repository/jrepository"

*SERVICES //服务节点

TOUPPER

ESPAY

3)jolt配置文件/home/tuxedo/tuxedo11gR1/udataobj/jolt/repository/jrepository

可手工编辑,增加内容如下

#!JOLT1.0

add SVC/TOUPPER:vs=1:ex=1:bt=STRING:\

bp:pn=STRING:pt=string:pf=167772161:pa=rw:ep:

add PKG/SIMPSERV:TOUPPER:

 

add SVC/ESPAY:vs=1:ex=1:bt=STRING:\

bp:pn=STRING:pt=string:pf=167772161:pa=rw:ep:

add PKG/TRANFERSIM:ESPAY:

 

3、启停服务端

1)启动命令:tmboot -y

2)停止命令:tmshutdown -y

3)管理命令:tmadmin,进入管理台

管理命令

a)psr:查看启动程序

b)psc:查看服务

 

4、验证

1)编译atmi客户端,验证

a、buildclient -w -o simpcl -f simpcl.c

(-w用于使用远程连接方式,配合环境变量$WSNADDR)

b、./simcl abc

 

2)使用jolt客户端验证

注意:验证时,因为jar包版本不一致,导致浪费很多时间

jolt-1.0.jar joltjse-1.0.jar joltwls-1.0.jar

import bea.jolt.JoltMessage;
import bea.jolt.JoltRemoteService;
import bea.jolt.JoltSession;
import bea.jolt.JoltSessionAttributes;
 
public class JoltTest {
 
	public static void main(String[] args) {
		String userName = "";
		String userPassword = "";
		String appPassword = "";
		String userRole = "";
 
		System.setProperty("bea.jolt.encoding", "gbk");
		JoltSessionAttributes jsAttrs = new JoltSessionAttributes();
		// 设置IP地址和端口
		jsAttrs.setString(JoltSessionAttributes.APPADDRESS, "//9.1.77.196:8889");
		jsAttrs.setInt(JoltSessionAttributes.IDLETIMEOUT, 300);
		JoltSession jSession = new JoltSession(jsAttrs, userName, userRole, userPassword, appPassword);
 
		JoltRemoteService jrService = null;
		try {
			// 设置服务名
			jrService = new JoltRemoteService("TOUPPER", jSession);
			// 设置参数:字符型
			jrService.setString("STRING", "abc");
			// 调用服务
			jrService.call(null);
			System.out.println("请求参数:" + jrService.getInputs());
			// 获取结果
			JoltMessage jm = jrService.getOutputs();
			System.out.println("返回结果:" + jm);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			jrService.clear();
			jSession.endSession();
		}
	}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值