在..../simpapp目录下共有4个文件,分别是README simpserv.c(客户端源程序) simpcl.c(服务器端源程序) ubbsimple(配置文件)

1. 设置环境变量

1.1 tuxedo系统在编译服务器或客户端shirt都需要一些环境变量。可建议一个setenv文件内容为:
. /home/tuxedo/bea/tuxedo9.1/tux.env
APPDIR=/home/tuxedo/bea/tuxedo9.1/samples/atmi/simpapp;export APPDIR
TUXCONFIG=$APPDIR/tuxconfig;export TUXCONFIG
WSNADDR=//192.1.1.121:9999;export WSNADDR
根据实际情况自己设定。
第一行是tux.env所在目录
第二行是simapp所在目录
第三行是simapp的二进制配置文件

1.2 执行环境变量
cd到setenv所在目录,假设为=/home/tuxedo/bea/tuxedo9.1/samples/atmi/simpapp
$. ./setenv

2. 配置文件

除了客户端和服务起程序以外,tuxedo还需要一个配置文件来描述一个tuxedo应用系统所包含的系统资源。修改simpapp下的ubbsimple的内容,改好后为:(注意红色部分)

#       (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         123456

#Example:
#IPCKEY         123456

DOMAINID        simpapp
MASTER          simple
MAXACCESSERS    10
MAXSERVERS      5
MAXSERVICES     10
MODEL           SHM
LDBAL           N

*MACHINES
DEFAULT:
               APPDIR="/home/tuxedo/bea/tuxedo9.1/samples/atmi/simpapp"
                TUXCONFIG="/home/tuxedo/bea/tuxedo9.1/samples/atmi/simpapp/tuxconfig"
                TUXDIR="/home/tuxedo/bea/tuxedo9.1"
#Example:
#               APPDIR="/home/me/simpapp"
#               TUXCONFIG="/home/me/simpapp/tuxconfig"
#               TUXDIR="/usr/tuxedo"

happy   LMID=simple

#Example:
#beatux         LMID=simple

*GROUPS
GROUP1
        LMID=simple     GRPNO=1 PENINFO=NONE

*SERVERS
DEFAULT:
                CLOPT="-A"

simpserv        SRVGRP=GROUP1 SRVID=1

*SERVICES
TOUPPER

如果没改直接进行第3步,常有以下错误提示:
2.1 IPCKEY          <
                syntax error
CMDTUX_CAT:866: ERROR: tmloadcf: Severe error found. Stop syntax checking.
解决方法:对<>按照example进行修改

2.2 CMDTUX_CAT:868: ERROR: tmloadcf cannot run on a non-master node
解决方法:ubbsimple 文件中将<Machine-name>改为你的机器名,在windows下使用
echo %computername% 显示机器名,在unix下使用 uname -n 。注意在windows 下,通过hostname 或者 %COMPUTERNAME% 查出来的机器名不论是大小写,在ubb中设置成大写.其实我用小写也执行成功了。

3. 编译与执行

3.1 生成二进制配置文件,长出现问题看2.1 2.2
      $tmloadcf -y ubbsimple
3.2 编译客户端程序
      $buildclient -o simpcl -f simpcl.c
3.3 编译服务器程序
      $buildserver -o simpserv -f simpserv.c -s TOUPPER
      此处生成的可执行文件名要与ubbsimple中的相匹配
      否则,出项错误 Can't send request to service TOUPPER
3.4 启动tuxedo应用系统
     $tmboot -y
3.5 运行客户端
     $./simpcl hello
      显示Returned string is: HELLO表示测试成功
3.6 关闭tuxedo应用
     $tmshutdown -y

运行tuxedo自带例子simpapp,测试tuxedo安装相关推荐

  1. PCL环境配置失败和运行PCL自带例子

    话说上次配置PCL开发环境失败: http://blog.csdn.net/bcbobo21cn/article/details/51520290 估计可能是环境变量没配置好:下面从新搞一下: 检查环 ...

  2. Geant4采用make和cmake编译运行geant4自带例子的方法

    该教程介绍如何将geant4中自带的例子通过camke编译成可执行文件,并运行程序. 1 在linux主目录下创建一个geant4_workdir目录,并将geant4自带的例子B1复制到该目录下,如 ...

  3. wordcount linux java_linux下在eclipse上运行hadoop自带例子wordcount

    启动eclipse:打开windows->open perspective->other->map/reduce 可以看到map/reduce开发视图.设置Hadoop locati ...

  4. 7.测试hadoop安装成功与否,并跑mapreduce实例

    hadoop2.6.5集群安装及mapreduce测试运行 http://blog.csdn.net/fanfanrenrenmi/article/details/54232184 [准备工作]在每一 ...

  5. java jolt tuxedo_Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试

    Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试 Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试 最近在学习基于Tuxedo的系统架构,网上讨论最多的 ...

  6. LoadRunner 测试Tuxedo的问题

    LoadRunner 测试Tuxedo的问题 http://automationqa.com/forum.php?mod=viewthread&tid=1777 转载于:https://www ...

  7. 《软件测试》第五章 带上眼罩测试软件

    <软件测试>第五章 带上眼罩测试软件 5.0 前言 5.1 动态黑盒测试:带上眼罩测试软件 5.2 通过性测试和失效性测试 5.3 等价类划分 5.4 数据测试 5.4.1 边界条件 5. ...

  8. 运行caffe自带的mnist实例教程

    运行caffe自带的mnist实例教程 1.先进入caffe文件目录,(指令:cd ./caffe),再用data/mnist下的get_mnist.sh下載MNIST数据集,代码如下: cd ./c ...

  9. TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作

    TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作 ...

最新文章

  1. mysql学习笔记-事务
  2. 《构建之法》--阅读(第13章-第17章)
  3. Spark从HDFS上读取JSON数据
  4. asp exce l连接字符串_C++基础知识篇:C++ 字符串
  5. myeclipse左侧的目录树没了或不是竖向而是横向显示了
  6. python中的列表排序
  7. 关于X-UA-Compatible
  8. ssm校园帮代服务系统的设计与实现答辩PPT模板
  9. python判断文件后缀_python判断文件夹内是否存在指定后缀文件的实例
  10. win10背景色改成豆沙绿,解决锁屏后失效方法
  11. vue下载图片到本地的方法
  12. 用户体验测试之专家评估
  13. fw325r没有虚拟服务器,迅捷fw325r路由器设置完没有网怎么办?
  14. Python爬虫:爬取手机App数据,记得安装配置Charles
  15. 画二元函数即三维图像的函数及matlab代码
  16. 网站优化中SEO关键词密度到底多少属于合理?
  17. 【Python学习之七】类和对象
  18. android发送http post请求函数带参数带返回数据 静态类 源码
  19. 第13课:生活中的克隆模式——给你一个分身术
  20. 网上最全的系统服务,让PF降到50以下(转)

热门文章

  1. 如何利用华为交换机配置SSH登录
  2. C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
  3. Puppet基础篇5-如何建立master和agent之间的认证关系
  4. Android 自动判断是电话,网址,EMAIL方法之Linkify
  5. Python的一些用法分享
  6. 机器数与码制——如何在计算机内部存储数字、进行数据运算
  7. loadrunner两个报错Error -27492、Error -27778 互斥的问题
  8. 【安全牛学习笔记】COCAT
  9. “图片”--上传(文件上传一致,单文件)
  10. Solr(二)创建索引和查询索引的基本应用