一、获取安装文件和license

下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo10 windows版本。具体
Windows安装过程略。正常安装后Tuxedo会建一个tlisten的服务,且已自动启动。
本机Tuxedo安装路径 d:\bea10\tuxedo10.0_VS2005
二、Tuxedo安装完成后的环境变量配置
  右键我的电脑->属性->高级->环境变量,更改变量值。
  在LIB项添加     d:\bea10\tuxedo10.0_VS2005\lib
  在INCLUDE项添加 d:\bea10\tuxedo10.0_VS2005\include
  在PATH项添加    d:\bea10\tuxedo10.0_VS2005\bin
  添加下面两个新项
  TUXDIR          d:\bea10\tuxedo10.0_VS2005
  WSNADDR         //10.0.1.12:3050  Tuxedo服务器IP与端口,由于是安装在本机,所以直接添加本机的IP地址和端口就可以了
  除此之外还需要指定Tuxedo应用服务的路径,如果你用C开发了一个Tuxedo服务,这个服务
  文件所在的路径。本机路径为D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp

三、编译客户端服务端程序  可以直接用Tuxedo本身带的例子:d:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp
  客户端 simpcl.c
  服务端 simpserv.c

编译Tuxedo服务,一般使用vc++的编译器,所以首先要安装vc++,如果没有设置好环境变量,则要运行VC++目录下的VCVARS32.BAT文件
  D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT
  修改setenv.cmd文件
  set APPDIR=D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp
  set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%
  set TUXCONFIG=%APPDIR%\tuxconfig
  然后使用控制台cd到D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目录下,运行setenv.cmd,环境变量就设置好了
  不要关闭控制台,继续执行  buildclient -o simpcl -f simpcl.c -v
                       和  buildserver  -o simpserv -f simpserv.c -s TOUPPER -v
  产生服务端程序和客户端程序。
四、配置ubbconfig

下面是一个完整的ubbconfig文件,此文件要放在本地目录下。即与环境变量APPDIR保持
  一致,本例中D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目录。文件名随意,这里使用simserconfig作为文件名。
  其实在simpapp目录下有一个ubbsimple文件,修改一下就可以了,改完之后,大致是这个样子

*RESOURCES
IPCKEY    123456
DOMAINID simpapp
MASTER  jacky
MAXACCESSERS 3
MAXSERVERS 3
MAXSERVICES 3
MODEL  SHM
LDBAL  N

*MACHINES
JACKY
LMID = jacky
TUXDIR = "d:\bea10\tuxedo10.0_VS2005"
TUXCONFIG = "D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp\tuxconfig"
APPDIR = "D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp"

*GROUPS
GROUP1 LMID=jacky GRPNO = 1 OPENINFO=NONE
*SERVERS
DEFAULT:
  CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER

*RESOURCES下MASTER名称任意,但要与*MACHINES,*GROUPS里的LMID保持一致。
  *RESOURCES下如MAXACCESSERS,MAXSERVERS,MAXSERVICES等设置错误如1,编译config后,
  在命令行运行tmboot,BBL是启动不起来的,重新设置正确的值后,再编译config,tmboot
  BBL也启动不起来。原因是任务管理器残存tuxipc这个进程,在编译config前,干掉它就
  没问题了。
  *MACHINES下面的服务器机器名必须是大写。否则编译config会提示什么non master的错误。
  *MACHINES类似TUXDIR的内容必须与环境变量设置一致。
  *SERVERS中的simpserv名子必须是你服务端程序编译后的EXE文件名。
  *SERVICES的TOUPPER是你服务端程序编译时-s制定的服务名,simpapp用的就是TOUPPER
五、编译config,运行tmboot启动服务
  修改完成之后,继续在前面打开的那个控制台下运行,如果前面关闭了控制台,需要重新运行一次setenv.cmd
  tmloadcf -y config
  编译config文件完成后,会在APPDIR下生成tuxconfig文件。
  运行tmboot -y
  BBL服务启动成功,simpserv启动成功!
  simpcl.exe  abcnde
  在运行完上面命令后,客户端的小写字符串被服务端程序转换为大写

Windows下 tuxedo 安装及测试相关推荐

  1. Windows下TinyOS安装和测试步骤

    第一步:安装 Java SE 6 Update 10 RC 1.下载JAVA JDK SE 6 http://www.java.net/download/jdk6/6u10/promoted/b32/ ...

  2. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  3. Windows下Tuxedo的安装与配置

    Windows下Tuxedo的安装与配置-无数据库 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 windows版本.具体 Win ...

  4. 【转帖】Windows下PostgreSQL安装图解

    Windows下PostgreSQL安装图解 这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下 现在谈起免费数据库,大多数人首先想到的可能是My ...

  5. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  6. 学习笔记:Windows 下Keras安装和配置指南

    目录: 目录: Windows下Keras安装和配置指南 Keras 框架搭建 安装 本系列参考官方文档官方文档 这就是keras可以参考前篇:这就是keras 学习笔记 Keras:一些基本概念 一 ...

  7. Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置

    Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...

  8. 音视频开发(4)---Windows下Red5安装与使用入门

    Windows下Red5安装与使用入门 简介 Red5是一个采用Java开发开源的Flash流媒体服务器.它支持:把音频(MP3)和视频(FLV)转换成播放流: 录制客户端播放流(只支持FLV):共享 ...

  9. win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与

    Apache+php+mysql在windows下的安装与配置图解 先准备好软件: Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,http://mir ...

最新文章

  1. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
  2. 成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry
  3. 杂项题的基本解题思路——3、压缩文件处理
  4. RabbitMQ应对不同阶段丢失消息的处理方案
  5. python打开哪个答案_关于 Python 文件的 ‘r’ 打开模式,哪个选项的描述是正确的?_学小易找答案...
  6. .NET Core 3.0之深入源码理解HttpClientFactory(一)
  7. Loj #6089. 小 Y 的背包计数问题
  8. rabbitmq java文档_RabbitMQ文档翻译——Hello World!(上)
  9. html5 header和group
  10. python的numpy库结构_NumPy构成了数据科学领域中许多Python库的基础。
  11. 【redis】redis 各种数据类型应用和实现方式
  12. Javascript button onclick和input type button在form中失效解决方案
  13. ZeroC IceGrid介绍及demo构建(使用IceBox)
  14. 基于javaweb的在线购书商城系统(java+jsp+mysql+servlert+ajax)
  15. PuTTYgen 使用
  16. 包工协议书样本_个人承包协议书范本
  17. 笔记本电脑已连接WIFI密码查看方法
  18. 高德导航过程中实时获取道路信息
  19. 10分钟用Python制作恋爱日志
  20. Fiddler 抓包HTTPS包,抓手机包

热门文章

  1. 自己手写一个Spring MVC框架
  2. C# 绘制PDF图形——基本图形、自定义图形、色彩透明度
  3. 语音对话平台海尔五代智能电视落地
  4. HA3、iGraph和DII服务框架统一之战
  5. Zookeeper与Kafka集群搭建
  6. a(n+1) = f[a(n)] 型递推数列的迭代作图(玩计算器玩出了问题)
  7. BigDFT的编译运行
  8. Python 学习记录(1)对象命名导致的问题
  9. StarCraft的工程师谈美国的游戏开发过程
  10. 高级函数技巧-函数柯里化