[转帖]使用tuxedo自带的simpapp 跑通第一个例子程序_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4308 | 回复: 0   主题: [转帖]使用tuxedo自带的simpapp 跑通第一个例子程序        下一篇 
    本主题由 mingrui.li 于 2013-1-6 13:14:08 取消精华
Leon
注册用户
等级:少校
经验:1436
发帖:116
精华:7
注册:2013-1-4
状态:离线
发送短消息息给Leon 加好友    发送短消息息给Leon 发消息
发表于: IP:您无权察看 2013-1-4 20:49:27 | [全部帖] [楼主帖] 楼主

从c语言到 java语言,运行的第一个程序,运行的第一个程序都是 HelloWorld,tuxedo 也为我们准备了类似的例子,
它的功能是 :在客户端 输入一串小写字符发送到服务器,返回成 大写字母
下面我们就开始运行 第一个 tuxedo 程序
第1步:
拷贝 tux安装 目录下的 simpapp 到 /home/bea下

 cp -R /home/bea/tux/samples/atmi/simpapp /hoem/bea


第2步:
拷贝环境变量到 例子程序所在的目录,并且在 tux.env 中加上 以下的设置

 LANG=C; export LANG
APPDIR=/home/bea/simpapp; export APPDIR
TUXCONFIG=APPDIR/tuxconfig; export TUXCONFIG


运行 环境变量 . tux.env
第3步
到 例子程序所在目录 修改 ubbsimple 文件,修改好的文件如下
Java代码 北京联动北方科技有限公司北京联动北方科技有限公司北京联动北方科技有限公司

  1. # (c) 2003 BEA Systems, Inc. All Rights Reserved.
  2. #ident "@(#) samples/atmi/simpapp/ubbsimple Revision: 1.5 "
  3. #Skeleton UBBCONFIG file for the TUXEDO Simple Application.
  4. #Replace the <bracketed> items with the appropriate values.
  5. *RESOURCES
  6. #注释了这个
  7. #IPCKEY <Replace with a valid IPC Key>
  8. #Example:
  9. #打开了这个
  10. IPCKEY 123456
  11. DOMAINID simpapp
  12. MASTER simple
  13. MAXACCESSERS 10
  14. MAXSERVERS 5
  15. MAXSERVICES 10
  16. MODEL SHM
  17. LDBAL N
  18. *MACHINES
  19. #修改了APPDIR
  20. DEFAULT:
  21. APPDIR="/home/bea/simpapp"
  22. TUXCONFIG="/home/bea/simpapp/tuxconfig"
  23. TUXDIR="/home/bea/tux"
  24. #Example:
  25. # APPDIR="/home/me/simpapp"
  26. # TUXCONFIG="/home/me/simpapp/tuxconfig"
  27. # TUXDIR="/usr/tuxedo"
  28. #机器名 为bea ,执行 hostname可以查看
  29. bea LMID=simple
  30. #Example:
  31. #beatux LMID=simple
  32. *GROUPS
  33. GROUP1
  34. LMID=simple GRPNO=1 OPENINFO=NONE
  35. *SERVERS
  36. DEFAULT:
  37. CLOPT="-A"
  38. simpserv SRVGRP=GROUP1 SRVID=1
  39. *SERVICES
  40. TOUPPER

# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple Revision: 1.5 "
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
#注释了这个
#IPCKEY <Replace with a valid IPC Key>
#Example:
#打开了这个
IPCKEY 123456
DOMAINID simpapp
MASTER simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
#修改了APPDIR
DEFAULT:
APPDIR="/home/bea/simpapp"
TUXCONFIG="/home/bea/simpapp/tuxconfig"
TUXDIR="/home/bea/tux"
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
#机器名 为bea ,执行 hostname可以查看
bea LMID=simple
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER


第4步:
a.设置好环境变量和配置文件以后 执行

tmloadcf -y ubbsimple (讲文本配置文件 生成一个二进制配置文件)


会生成一个 tuxconfig 文件
b. 执行

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


执行 ls 可以看到编译好的 服务器端程序 simpserv 和客户端程序 simpcl
执行 tmboot -y 启动 服务器

 [bea@localhost simpapp] tmboot -y
Booting all admin and server processes in /home/bea/simpapp/tuxconfig
INFO: Oracle Tuxedo, Version 10.3.0.0, 32-bit, Patch Level (none)
Booting admin processes ...
exec BBL -A :
process id=7000 ... Started.
Booting server processes ...
exec simpserv -A :
process id=7001 ... Started.
2 processes started.
[bea@localhost simpapp]


启动客户端,输入小写字符 ,会返回大写字符

 [bea@localhost simpapp] ./simpcl huxl
Returned string is: HUXL


第一个程序运行成功了。。。。。。。。。。。。。。
第5步 ,看到 1,1 表明已经处理了一笔交易,在打开一个客户端 运行客户端程序 可以看到 2 2

 tmadin
psr
[bea@localhost simpapp] tmadmin
tmadmin - Copyright (c) 2007-2008 Oracle.
Portions * Copyright 1986-1997 RSA Data Security, Inc.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
> psr
Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- -------- -- ------ --------- ---------------
BBL 123456 simple 0 0 0 ( IDLE )
simpserv 00001.00001 GROUP1 1 1 50 ( IDLE )
>




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论