赞
踩
一、安装与配置
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();
- }
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。