Tuxedo目录介绍及跑通一个例子_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5157 | 回复: 3   主题: Tuxedo目录介绍及跑通一个例子        下一篇 
yunpeng.xian
注册用户
等级:少校
经验:993
发帖:34
精华:0
注册:1970-1-1
状态:离线
发送短消息息给yunpeng.xian 加好友    发送短消息息给yunpeng.xian 发消息
发表于: IP:您无权察看 2014-8-20 18:22:57 | [全部帖] [楼主帖] 楼主

下图是我在linux上的Tuxedo的目录截图:

北京联动北方科技有限公司

下面是介绍:

各个目录的作用:

Bin:tuxedo的所有命令和可执行文件的安装目录

Cobinclude:COBOL应用需要的头文件,目录里面主要是针对corba语言的 

Help:tuxedo的帮助文件

Include:C或者C++的头文件目录。

Inventory:

Jre:java的运行环境,提供java虚拟机(JVM)

Lib:tuxedo的一些动态库

Local:tuxedo所支持的本地语言包

Samples:tuxedo自带的一些实例,包含子目录下的atmicorbajolt的应用例子 

Udatabj:tuxedo的系统目录,其���有不同种类的目录和文件

Uninstaller:卸载tuxedo的脚本目录xe

Tux.env:主要是用来在UNIX系统中设置环境变量




赞(0)    操作        顶端 
yunpeng.xian
注册用户
等级:少校
经验:993
发帖:34
精华:0
注册:1970-1-1
状态:离线
发送短消息息给yunpeng.xian 加好友    发送短消息息给yunpeng.xian 发消息
发表于: IP:您无权察看 2014-8-21 9:39:44 | [全部帖] [楼主帖] 2  楼

昨天没有把simpapp的例子写上来,今天补上。

simpapp是在/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp下。

为了跑通这个例子我们必须做如下几件事。

1.修改ubbsimple配置文件,具体如下:

# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#)
samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the
<bracketed> items with the appropriate values.
*RESOURCES
IPCKEY  123678
#Example:
#IPCKEY  123456
DOMAINID simpapp
MASTER  simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL  SHM
LDBAL  N
*MACHINES
DEFAULT:
APPDIR="/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp"
TUXCONFIG="/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp/tuxconfig"
TUXDIR="/opt/tuxedo/tuxedo11gR1"
#Example:
#  APPDIR="/home/me/simpapp"
#  TUXCONFIG="/home/me/simpapp/tuxconfig"
#  TUXDIR="/usr/tuxedo"
xianyu         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


黄色部分是需要修改的,当然还有一些其他的事情需要做,先说一下上面需要注意的地方:

1,IPCKEY有一个范围是多少我也不记得了,看的同学可以查一下

2,APPDIR,TUXCONFIG,TUXDIR的值需要和环境变量中的值一样(下面会提到具体是和哪的代码一样)

3,xianyu         LMID=simple xianyu为主机名,用hostname来查看主机名,如果你的主机名一直不对可以用hostname name来修改你的主机名,name为你设定的值。

下面我们需要设置环境变量:将tux.env里的内容拷到home下的.bash_profile文件里,.bash_profile也许是隐藏的,注意新的.bash_profile有没有APPDIR,TUXCONFIG,TUXDIR这三个环境变量没有的话需要加上:最终需要加的内容如下:

TUXDIR=/opt/tuxedo/tuxedo11gR1; export
TUXDIR
APPDIR=/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp
TUXCONFIG=/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp/tuxconfig
JAVA_HOME=$TUXDIR/jre;
export
JAVA_HOME
JVMLIBS=$JAVA_HOME/lib/i386/server:$JAVA_HOME/jre/bin
PATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH;
export PATH
COBCPY=:$TUXDIR/cobinclude; export COBCPY
COBOPT="-C ANS85 -C
ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl"; export
COBOPT
SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; export
SHLIB_PATH
LIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export
LIBPATH
LD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH; export
LD_LIBRARY_PATH
WEBJAVADIR=$TUXDIR/udataobj/webgui/java; export
WEBJAVADIR
APPDIR=/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp; export
APPDIR
TUXCONFIG=/opt/tuxedo/tuxedo11gR1/samples/atmi/simpapp/tuxconfig;
export TUXCONFIG


然后运行source .bash_profile运行环境变量TUXCONFIG的值表示将ubbsimple编译成字节码后的文件的名字和位置。

下面就是编译服务器代码 客户端代码  配置文件代码。

buildserver -f simpserv.c -o simpserv -s TOUPPER
buildclient -f simpcl.c -o simpl
tmloadcf -y ubbsimple


生成的文件如下图:

北京联动北方科技有限公司

运行文件:

北京联动北方科技有限公司

测试结果:

北京联动北方科技有限公司



赞(0)    操作        顶端 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2016-3-10 16:14:50 | [全部帖] [楼主帖] 3  楼

顶一个



赞(0)    操作        顶端 
qq_朵朵
注册用户
等级:列兵
经验:117
发帖:0
精华:0
注册:2016-3-13
状态:离线
发送短消息息给qq_朵朵 加好友    发送短消息息给qq_朵朵 发消息
发表于: IP:您无权察看 2016-3-13 17:14:06 | [全部帖] [楼主帖] 4  楼

http://www.12p.me/xinggan/7738.html  很赞的资源 分享



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