Tuxedo的simpapp讲解和问题分析_第1页
Tuxedo的simpapp讲解和问题分析_第2页
Tuxedo的simpapp讲解和问题分析_第3页
Tuxedo的simpapp讲解和问题分析_第4页
Tuxedo的simpapp讲解和问题分析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、tuxedo安装说明前言:tuxedo8.1和tuxedo11g安装步骤都差不多,唯一的区别在于,11g在很多地方都不许输入之后才能点击下一步,而tuxedo8.1可以不用输入,直接忽略进入下一步。一、 安装前的准备1、硬件要求安装前,首先要检查机器的硬件是否满足安装tuxedo的最小要求,一般来说,至少需要128mb的内存,120mb硬盘空间。2、软件要求为了能使tuxedo正常运行,需要安装的软件有:软件说明c/c+编译器最好能完全安装visual c/c+6.0 sp4或兼容版本。如果没有vc6,可以使用microsoft visual c+ toolkit 2003和vc6_sp6两个

2、免费工具结合,编译代码。cobol编译器如果需要cobol编程,需要安装net express 3.1 (cobol)或其他的兼容cobol编译器。internet浏览器如果要查看联机帮助或运行tuxedo管理控制台,使用windows自带的ie6.0即可,或使用netscape7.0 以上java环境如果要运行tuxedo管理控制台,则安装j2sdk1.3.1以上版本 ldap目录服务器 如果需要ldap功能,需要安装netscape enterprise server在上述软件中,如果只做atmi编程,则只需安装c/c+编译器即可。二、tuxedo安装1、安装方式选择full instal

3、l (完全安装之前我在xp上装server ,虚拟机(xp)上装client ,发现在虚拟机中要运行tuxedo程序还缺少些dll(libtux.dll需要拷过到虚拟机中才能运行),所以为了避免麻烦就选择full install罗。)。2、选择bea home目录bea home目录是所有bea产品的安装目录,如果已经有了bea home,选择即可,如果还没有,则可以创建一个。3、设置tlisten密码目前还不清楚这个密码是用来做什么的运行于同一域 (domain) 的所有机器都必须有相同的tlisten密码,在一台机器上可以设置多个tlisten密码。a)、如何在一台机器上可以设置多个tli

4、sten密码用文本编辑器打开%tuxdir%udataobj下的tlisten.pw文件,可以看到安装时设置的密码。在密码后的新行中输入新密码,然后保存。4、ldap for ssl设置目前还不是很明白这东西是做什么的。选yes,可以先不设置(预留着吧)直接next5安装序列号序列号所在的路径,把序列号的文件名改为lic.txt,它就能自动检索到在向导提示 would you like to install your license now?时1、选择yes则开始安装序列号,找到lic.txt文件所在的文件夹,点next。2、选择no,稍后再安装序列号,安装的方法如下:如果在tuxedo安装时

5、没有安装序列号,或者序列号过期,可以使用工具bealic安装/省级序列号。选择开始-所有程序-bea weblogic e-business platform-tuxedo 8.1-bealic,运行bealic程序,如下图,在source中选择lic.txt文件,点ok即可。也可以用新的lic.txt文件覆盖%tuxdir%udataobj下的lic.txt文件来更新序列号。现在bea tuxedo8.1已经安装好了。三、tuxedo配置1、环境变量设置【win2000,xp】右键我的电脑-属性-高级-环境变量-用户变量(上栏),更改变量值在lib项添加 d:bea tuxedo8.1 li

6、b 在include项添加 d:beatuxedo8.1include 在path项添加 d:beatuxedo8.1bin配置完这些之后,还需要把vc+6.0的安装文件中的lib目录、include目录以及bin目录也按照上面的步骤相同配置。环境变量的名字不能重复,上面已经配置了lib了,所以这里可以之际在lib的value后面写上分号再加上vc6的lib目录就ok了。添加下面两个新项 tuxdird:beatuxedo9.0 wsnaddr/2:8888 tuxedo服务器ip与端口(如果只是在本地的话,则不需要做此设置.)因为下面要做一个simpapp的列子,所以

7、还需做下环境变量的配置,把tuxedo安装文件中的找到simpapp文件夹,拷贝到一个目录(具体什么目录随便你,这里假设拷贝到e:tuxedo_testsimpapp) 根据机器实际情况添加 appdir e:tuxedo_testsimpapp tuxconfig e:tuxedo_testsimpapptuxconfig (这里的tuxconfig是找不到的,因为还没有生成,你先配置上,等会在编译完ubbconfig的时候会自动生成tuxconfig文件 .) 注:环境变量更改后确定即生效。2、验证安装成功: 安装成功之后在cmd命令中输入 tmadmin v如果显示版本就表示成功。四、测

8、试tuxedo自带的simpapp1、配置ubbsimple*resourcesipckey必须设置否则编译config会提示什么non master的错误 123456 #这个数字可以自己定,但是注意范围是32700到655320,只要在此范围内就可以。domainid simpappmaster simplemaxaccessers 10 #服务端和客户端的最大进程数,可不修改 maxservers 5 #限制可以启动服务总数, ,可不修改maxservices 10 #限制可以发布交易总数,可不修改model shmldbal n*machinestuxdir的内容必须与环境变量设置一致

9、default: appdir=e:tuxedo_testsimpapp #需要修改,要和环境变量中的配置一致 tuxconfig=e:tuxedo_testsimpapptuxconfig#需要修改,和环境变量中的配置一致 tuxdir=d:beatuxedo8.1#需要修改,和环境变量中的配置一致 mycompute lmid=simple #mycompute 修改为你自己的电脑名称,,cmd中直接输入hostname就可以显示,或则右键我的电脑,属性都行,这里需要注意,当你的电脑名必须大写,当包含“-”或则“_”的时候必须要双引号括起来,如“my-com”maxwsclients=5

10、#指定的最大客户端连接数,可不修改*groupsgroup1lmid=simple grpno=1openinfo=none*serversservices的toupper是你服务端程序编译时-s制定的服务名default:clopt=-asimpservsrvgrp=group1 srvid=1wsl srvgrp=group1 srvid=5 clopt=-a -t - -n /2:8888 -m 2 -m 5 -x 10 #wsl发布地址,注意,本地可以删除掉此行代码。*servicestoupper#这里必须保留一行空行,否则会出现错误。2、编译程序打开“命令提

11、示符”,在cmd命令窗口中,找到你的simapp所在的目录,在此目录下:a) 运行“tmloadcf -y ubbsimple”若成功完成,则会生成tuxconfigtuxconfig就是服务用来发布时的二进制配置文件b) 编译客户端: “buildclient o simpcl f simplc.c” 运行完成之后会生成:simpcl.exe,simpcl.obj等文件。c) 编译服务端:“buildserver o simpserv f simpserv.c s toupper” 运行完成之后会生成:simpserv.obj,simpserv.exe等文件。d) 启动服务 “tmboot

12、-y” 启动成功后会告诉你,两个进程已经成功启动。e) 运行客户端 e:tuxedo_testsimpappsimpcl hello,worldreturned string is: hello,world本地测试成功。远程连接测试在虚拟机中安装tuxedo 方法步骤与本机一样1、 设置环境变量2、 修改配置文件(如上所配置)3、 修改程序“simpcl.c” 为了实现远程初始化,需要在客户端程序的tpinit函数前中加入一行代码:tuxputenv(wsnaddr=/2:8888);编译:成功后得到远程客户端执行程序wsimpcl.exe由于虚拟机中未装vc等开发环境

13、,所以就在本地编译好然后直接ftp至虚拟机罗。4、 测试c:tuxedo_testsimpapp wsimpcl hello,worldreturned string is: hello,world注意:用虚拟机可能会出现这样的情况:从虚拟机ping本机可以ping通,但是本机ping虚拟机就ping不同,或者相反 解决办法是把所有的防火墙都关闭即可。总结:安装最花时间与精力的是在配置方面,初次接触里面那些配置还不是很熟悉,待继续跟进.五、问题总以及解决方案:1、搭建tuxedo服务出现的“cl 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题解决方法:安装vc,并将d:progra

14、m filesmicrosoftvisualstudiocommonmsdev98bin;d:program filesmicrosoftvisualstudiovc98bin写到环境变量path中2、搭建tuxedo服务出现的“simpcl.c(14) : fatal error c1083: cannot open include file: stdio.h: no such file or directory”解决方法:在已经安装vc的基础上添加环境变量include及lib,并按照%vc安装目录%binvcvars32.bat手动设置3、搭建tuxedo服务出现的“link : fat

15、al error lnk1181: cannot open input file simpcl.c.obj”原因:在6的时候把设置同时添加到了path中,将此设置删除即可8、搭建tuxedo服务出现的“cmdtux_cat:520: error: invalid arguments passed to buildserver原因:无效的许可需要修改系统时间:license过期,修改系统时间tuxedosimple $ date -s 12/12/1990date: cannot set date: operation not permittedtue dec 12 00:00:00 est 1

16、990tuxedosimple $ su rootpassword:rootsimple tuxedo# date -s 12/12/1990tue dec 12 00:00:00 est 1990rootsimple tuxedo#4、搭建tuxedo服务出现的“cmdtux_cat:866: error: tmloadcf: severe error found. stop syntax checking.”解决方法:见tuxedo精华.pdf中的5.105、搭建tuxedo服务出现的“wsnat_cat:1008: error: could not establish listening

17、 address on network /23:3050.error: process wsl at simple failed with /t tperrno (tpesystem - internal system error)”原因:监听被占用,换成“wslsrvgrp=group1 srvid=20 clopt=-a - -n /23:8880 -x5 -m2 -m100 -n60”即可6、在tuxedo服务程序编译的时候,产生:.obj : error lnk2001: unresolved external symbol解决:改成” bu

18、ildserver -o simpserv -f simpserv.c -s 提供的服务”如:” buildserver -o simpserv -f simpserv.c -s checkpayment”7、tuxedo cant create queue这个问题我出现了,相当变态,百度了google了各种方法,解决还是不行,最终选择了换一个版本,从原来的8.1换成了11,安装tuxedo11g,下载地址:问题原因版本不兼容导致。下载适合自己操作系统的版本。8、编译缺少文件wtuxws32.lib和libwsc.lib等这个报错比较明显,在cmd窗口中已经提示了,缺少某个lib文件,你只要到下载好,copy到bin目录下就可以了。这里说的是vc+的安装目录,而不是tuxedo的安装目录。其实安装了vc+6.0之后,在6.0的安装目录的lib目录下就有此lib目录,可以直接负责粘贴,如果没有,就只能从百度上下载了。9、缺少mspdb60.dll 这个和上面是类似的,缺少文件,直接到网站上下载就可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论