又是CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by 错误,我快急死了_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4355 | 回复: 1   主题: 又是CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by 错误,我快急死了        下一篇 
shylone
注册用户
等级:下士
经验:199
发帖:90
精华:0
注册:2011-11-24
状态:离线
发送短消息息给shylone 加好友    发送短消息息给shylone 发消息
发表于: IP:您无权察看 2014-10-20 11:16:14 | [全部帖] [楼主帖] 楼主

*RESOURCES
IPCKEY         37801
DOMAINID openfund
MASTER fund2
MAXACCESSERS 50
MAXSERVERS 15
MAXSERVICES 50
MODEL SHM
LDBAL N
#SECURITY APP_PW
*MACHINES<input type="radio" name="" value="">
#DEFAULT:
"HI-TAO"   # 注主机名的大小写敏感
APPDIR="D:\T\hsta\ta3.0\src"
TUXCONFIG="D:\T\hsta\ta3.0\bin\tuxconfig"
TUXDIR="c:\bea\tuxedo8.1"
TLOGDEVICE="D:\T\hsta\ta3.0\log"
ULOGPFX="D:\T\hsta\ta3.0\log\ULOG"
MAXWSCLIENTS=15
*GROUPS
GROUP1
LMID=fund2 GRPNO=1
#TMSNAME=TMS_ORA TMSCOUNT=2
#OPENINFO="Oracle_XA:Oracle_XA+Acc=P/system/manager+SesTm=20"
*SERVERS
DEFAULT:
CLOPT="-A -t"
batchsv  SRVGRP=GROUP1 SRVID=1
#queryserver SRVGRP=GROUP1 SRVID=2
WSL SRVGRP=GROUP1 SRVID=100
CLOPT="-A -- -n //127.0.0.1:0801"
*SERVICES


tmloadcf -y ubbcfg时老是报错1615的和866错误.找了很久业不知道怎么改?

................................................

今天学习这个simpapp,出现了不少问题。其中最主要的问题在ubb配置文件上。

其实犯了一个很傻的错误。。

[tuxedo@brady simpleapp]$ ls
README simpcl simpcl.c simpserv simpserv.c tuxconfig ubb.txt ubb.txt.bak ULOG.082508
[tuxedo@brady simpleapp]$ vi ubb.txt
......
*MACHINES
"brady.domain" LMID=simple
APPDIR="/home/tuxedo/beahome/appdir/simpleapp"
TUXCONFIG="/home/tuxedo/beahome/appdir/simpleapp/ubb.txt"
TUXDIR="/home/tuxedo/beahome/tuxedo9.1"
.....


TUXCONFIG是为全路径的二进制配置文件,要求和环境变量TUXCONFIG相同。

“tmlodcfg -y 文本配置文件”命令,编译成一个二进制文件。

我的文件配置文件和二进制配置文件竟然配成同名了!!

所以

[tuxedo@brady simpleapp]$ tmloadcf -y ubb.txt
Budl256
^
CMDTUX_CAT:1615: ERROR: Identifier or number must be followed by white space or punctuation
Budl256
^
syntax error
CMDTUX_CAT:866: ERROR: tmloadcf: Severe error found. Stop syntax checking.


为此错误,郁闷了半个小时。

于是,把文本配置文件的MACHINES块的内容改成

*MACHINES
"brady.domain" LMID=simple
APPDIR="/home/tuxedo/beahome/appdir/simpleapp"
TUXCONFIG="/home/tuxedo/beahome/appdir/simpleapp/tuxconfig"
TUXDIR="/home/tuxedo/beahome/tuxedo9.1"


然后

[tuxedo@brady simpleapp]$ tmloadcf -y ubb.txt
Initialize TUXCONFIG file: /home/tuxedo/beahome/appdir/simpleapp/tuxconfig [y, q] ? y


OK!可以了

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
koei123
注册用户
等级:大校
经验:4196
发帖:16
精华:0
注册:2011-7-21
状态:离线
发送短消息息给koei123 加好友    发送短消息息给koei123 发消息
发表于: IP:您无权察看 2014-10-20 19:04:36 | [全部帖] [楼主帖] 2  楼

的确是楼主说的这样。
Tuxedo的人工配置文件是文本的,比如ubb;然后需要生成二进制文件,才是真正运行时读写的文件。
这个文件,需要在环境变量中设置TUXCONFIG,让那些Tuxedo系统命令能够知道去哪里获取;
同样的,在ubb中,那个TUXCONFIG也需要配置成这个,和这个一致,因为在系统运行时(非命令),需要这个数据做参考指示位置。



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