运行tuxedo自带例子simpapp,测试tuxedo安装
在..../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安装相关推荐
- PCL环境配置失败和运行PCL自带例子
话说上次配置PCL开发环境失败: http://blog.csdn.net/bcbobo21cn/article/details/51520290 估计可能是环境变量没配置好:下面从新搞一下: 检查环 ...
- Geant4采用make和cmake编译运行geant4自带例子的方法
该教程介绍如何将geant4中自带的例子通过camke编译成可执行文件,并运行程序. 1 在linux主目录下创建一个geant4_workdir目录,并将geant4自带的例子B1复制到该目录下,如 ...
- wordcount linux java_linux下在eclipse上运行hadoop自带例子wordcount
启动eclipse:打开windows->open perspective->other->map/reduce 可以看到map/reduce开发视图.设置Hadoop locati ...
- 7.测试hadoop安装成功与否,并跑mapreduce实例
hadoop2.6.5集群安装及mapreduce测试运行 http://blog.csdn.net/fanfanrenrenmi/article/details/54232184 [准备工作]在每一 ...
- java jolt tuxedo_Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试
Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试 Java中使用Jolt访问Tuxedo服务 – Tomcat环境部署测试 最近在学习基于Tuxedo的系统架构,网上讨论最多的 ...
- LoadRunner 测试Tuxedo的问题
LoadRunner 测试Tuxedo的问题 http://automationqa.com/forum.php?mod=viewthread&tid=1777 转载于:https://www ...
- 《软件测试》第五章 带上眼罩测试软件
<软件测试>第五章 带上眼罩测试软件 5.0 前言 5.1 动态黑盒测试:带上眼罩测试软件 5.2 通过性测试和失效性测试 5.3 等价类划分 5.4 数据测试 5.4.1 边界条件 5. ...
- 运行caffe自带的mnist实例教程
运行caffe自带的mnist实例教程 1.先进入caffe文件目录,(指令:cd ./caffe),再用data/mnist下的get_mnist.sh下載MNIST数据集,代码如下: cd ./c ...
- TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作
TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作 ...
最新文章
- mysql学习笔记-事务
- 《构建之法》--阅读(第13章-第17章)
- Spark从HDFS上读取JSON数据
- asp exce l连接字符串_C++基础知识篇:C++ 字符串
- myeclipse左侧的目录树没了或不是竖向而是横向显示了
- python中的列表排序
- 关于X-UA-Compatible
- ssm校园帮代服务系统的设计与实现答辩PPT模板
- python判断文件后缀_python判断文件夹内是否存在指定后缀文件的实例
- win10背景色改成豆沙绿,解决锁屏后失效方法
- vue下载图片到本地的方法
- 用户体验测试之专家评估
- fw325r没有虚拟服务器,迅捷fw325r路由器设置完没有网怎么办?
- Python爬虫:爬取手机App数据,记得安装配置Charles
- 画二元函数即三维图像的函数及matlab代码
- 网站优化中SEO关键词密度到底多少属于合理?
- 【Python学习之七】类和对象
- android发送http post请求函数带参数带返回数据 静态类 源码
- 第13课:生活中的克隆模式——给你一个分身术
- 网上最全的系统服务,让PF降到50以下(转)
热门文章
- 如何利用华为交换机配置SSH登录
- C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
- Puppet基础篇5-如何建立master和agent之间的认证关系
- Android 自动判断是电话,网址,EMAIL方法之Linkify
- Python的一些用法分享
- 机器数与码制——如何在计算机内部存储数字、进行数据运算
- loadrunner两个报错Error -27492、Error -27778 互斥的问题
- 【安全牛学习笔记】COCAT
- “图片”--上传(文件上传一致,单文件)
- Solr(二)创建索引和查询索引的基本应用