[转帖]CMDTUX_CAT:989: ERROR: No service in FBFR_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3822 | 回复: 0   主题: [转帖]CMDTUX_CAT:989: ERROR: No service in FBFR        下一篇 
jrong1987
注册用户
等级:新兵
经验:66
发帖:67
精华:0
注册:2011-12-23
状态:离线
发送短消息息给jrong1987 加好友    发送短消息息给jrong1987 发消息
发表于: IP:您无权察看 2014-11-3 15:32:27 | [全部帖] [楼主帖] 楼主

A shell script:
ud32 -un -C tpsysadm < $1
A script:
SRVCNM .TMIB
TA_CLASS T_SERVER
TA_OPERATION SET
TA_SRVGRP GRP1
TA_SRVID 10100
TA_SERVERNAME load
TA_STATE NEW
TA_MAXGEN 200
TA_REPLYQ Y
TA_RESTART Y
TA_CLOPT -A -t -- /opt/app/config
TA_MIN 1
TA_MAX 1
Run:
ud.sh ud.ubb
It returns:
v490h4-tux-t:/opt/app/src/config$ ud.sh ud.ubb
CMDTUX_CAT:988: ERROR: ud detected syntax error in fielded buffer #1
LIBFML_CAT:8: ERROR: Unknown field name
CMDTUX_CAT:988: ERROR: ud detected syntax error in fielded buffer #2
LIBFML_CAT:10: ERROR: Bad syntax in boolean expression
TA_CLASS T_SERVER
TA_OPERATION SET
CMDTUX_CAT:989: ERROR: No service in FBFR
TA_MAX 1
TA_MAXGEN 200
TA_MIN 1
TA_SRVID 10100
TA_STATE NEW
TA_CLOPT -A -t -- /opt/app/config
TA_REPLYQ Y
TA_RESTART Y
TA_SERVERNAME load
My .profile file:
export TUXDIR=/opt/app/tuxapp/TUX91/tuxedo9.1;
export TUXCONFIG=/opt/app/airopen/config/tuxconfig;
export TUXLIB=/opt/app/tuxapp/TUX91/tuxedo9.1/bin;
export TUXINC=/opt/app/tuxapp/TUX91/tuxedo9.1/include;
export PATH=.:/opt/SUNWspro/binTUXDIR/bin
export FIELDTBLS32=bank_fml,rtpnr_fml,common_fml,ui_fml,openpnr.fml32,open_detr_fml,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/tpadm,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/Usysfl32:/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/Usysflds;
export VIEWDIR=/opt/app/airopen/view;
export VIEWDIR32=/opt/app/airopen/view32;
export LD_LIBRARY_PATH=$TUXDIR/lib;
...
Could someone explain it?
Thanks a lot.


• 使用view数据类型,tpalloc时报错
• Tuxedo PrintService疑问

 • How to remove dead servers?
• Debug a Tuxedo running server with dbx
• tuxedo(WTC) connection through SSG((secure spannbsp&gateway)
• Tuxedo client ULOG
• Timeout: Tuxedo kills the service but not the database connection
• TMQFORWARD and correlation-id and buffer
• BBL and file transfer
• tpdequeue and data depending routing
Bill,
The delimiter to separate field names in FIELDTBLS32 is a comma, but there is a colon between two of the entries in your FIELDTBLS32 as well as a semicolon at the end:
export FIELDTBLS32=bank_fml,rtpnr_fml,common_fml,ui_fml,openpnr.fml32,open_detr_fml,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/tpadm,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/Usysfl32 : /opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/Usysflds ;
Because of this, ud32 is unable to open Usysfl32, which is where SRVCNM is defined. You should define FIELDTBLS32 as
export FIELDTBLS32=bank_fml,rtpnr_fml,common_fml,ui_fml,openpnr.fml32,open_detr_fml,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/tpadm,/opt/app/tuxapp/TUX91/tuxedo9.1/udataobj/Usysfl32
I've removed Usysflds from the FLDTBLS32 definition since it defines the same fields as Usysfl32 but uses different field numbers for 16-bit FML. Including both of these in FIELDTBLS32 with correct comma deliminators would work only because Ussyfl32 comes first.
From looking at the code, it appears that full path names will work in FIELDTBLS32, although I've never tried this. Assuming that your application field definitions are in $APPDIR another way to define fields would be
export FLDTBLDIR32=$APPDIRTUXDIR/udataobj
export FIELDTBLS32=bank_fml,rtpnr_fml,common_fml,ui_fml,openpnr.fml32,open_detr_fml,tpadm,Usysfl32
Regards,
Ed


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




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