Tuxedo目录介绍及跑通一个例子_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
4
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 6642 | 回复: 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自带的一些实例,包含子目录下的atmi,corba和jolt的应用例子 

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)    操作        顶端