[原创]xp系统平台下tuxedo应用simpapp_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3933 | 回复: 1   主题: [原创]xp系统平台下tuxedo应用simpapp        下一篇 
meng.luo
注册用户
等级:上尉
经验:657
发帖:22
精华:0
注册:1970-1-1
状态:离线
发送短消息息给meng.luo 加好友    发送短消息息给meng.luo 发消息
发表于: IP:您无权察看 2014-4-29 12:09:33 | [全部帖] [楼主帖] 楼主

一、运行simpapp的准备

   

       要编译运行Simpapp例子,需要七个步骤:

        1)安装相应的软件  ,如TUXEDO系统,c的编译器,这里我选择的是vc++6.0

        2)设置环境变量;
        3)修改编译配置文件;
        4)编译源程序;
        5)启动服务;
        6)运行客户端;
        7)关闭服务。
        

二、七个步骤的详细内容     

       

       1)安装TUXEDO系统和vc++6.0   

           首先,安装TUXEDO系统, 安装在上一篇文章《Tuxedo产品的目录结构》中已经说明,这里不再详细说明!上篇文章中的疑惑“在xp上安装完成后,我不是很放心,因为网上大部分的教程是在NT平台上的安装,那么现在安装在xp系统上,是否会出现什么问题呢?"这一问题,随着今天simpapp的在xp系统上的成功运行,也迎刃而解!

         

         其次,安装vc++6.0,它的安装按照说明,一路next,很容易安装,这儿给出破解版的下载路径


 http://www.uzzf.com/soft/35205.html


     2)设置环境变量

      
环境变量的设置,需要设置的是Tuxedo目录和Tuxedo应用程序的目录,应用程序的目录,你可以新建一个目录作为应用程序的目录,这里,以我的为例子:

           

           Tuxedo目录:D:\bea\tuxedo8.1
           Tuxedo应用程序目录:D:\bea\lbt\

           

           我们准备测试D:\bea\tuxedo8.1\samples\atmi\simpapp下面的例子,所以,我们把这个文件夹下的所有文件  拷贝到刚刚新建的应用程序目录中,即D:\bea\lbt\

      
拷贝完成后,

      
文件列表:
                  README和README.NT,是说明文件,但是我认为说得不详细

 setenv.cmd --设置环境变量的批处理文件;


ubbsimple -- Tuxedo的应用程序配置文件,它会被编译为二进制的配置文件,所有服务端程序都需要该配置文件;


simpapp.nt,--makefile文件,用来编译服务器和客户端程序;


simpcl.c --客户端源程序;


simpserv.c --服务端源程序;


修改setenv.bat文件:

                 


                rem 设置TUXEDO目录

 set TUXDIR=D:\bea\tuxedo8.1


                rem 设置TUXEDO应用程序目录

 set APPDIR= D:\bea\lbt\


                rem 设置系统path

 set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%


                rem 设置TUXEDO应用程序配置文件

set TUXCONFIG=%APPDIR%\tuxconfig


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

        

   

        修改完成后,在控制台下运行setenv.bat文件



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


      OK,环境变量设置成功,当然,你也可以手动设置环境变量,

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



3)修改编译配置文件

     

     在修改配置文件前,先得到自己的计算机名称,运行:

            echo %computername% 一般都是大写的。
            北京联动北方科技有限公司

      
Ubbsimple是本程序(即simpapp)的配置文件

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

     
修改完配置文件后,就可以编译配置文件了

tmloadcf -y ubbsimple


         若成功完成,则会生成tuxconfig。
         

       4)编译源程序;

     


    用makefile的方式编译源程序,这里我使用的是vc6自带的nmake命令,要确保你的vc相关目录已经正确在windows的path变量中设置。Makefile文         件已经写好,不需要更改,即simpapp.nt。执行命令如下:

nmake -f simpapp.nt


当然,如果你不熟悉makefile,那么可以使用如下两个命令别分编译客户端和服务端,其实这两条命令是我从simpapp.nt中抄出来的:

 buildclient         -o simpcl -f simpcl.c


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

        上图,客户端编译成功,出现了
simpcl.exe文件

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

       服务器端的编译

buildserver -s TOUPPER -o simpserv -f simpserv.c


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

        如上所示,服务器端编译成功。出现了simpserv.exe文件

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

            5)启动服务;

tmboot -y


                启动成功后会告诉你,两个进程已经成功启动。
     
6)运行客户端;
                运行客户端

 simpcl "hello,lbt"


                    客户端会将一个字符串传送给服务器,服务器返回该字符串的大写形式。

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

    
7)关闭服务。

tmshutdown –y


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




赞(0)    操作        顶端 
koei
版主
等级:大校
经验:4186
发帖:7
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei 加好友    发送短消息息给koei 发消息
发表于: IP:您无权察看 2014-4-30 7:00:42 | [全部帖] [楼主帖] 2  楼

这个TOUPPER,就像Java世界的“Hello World”一样,经典Demo 北京联动北方科技有限公司



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