今天调试一个tuxedo报表服务,发现一个很怪的事情
一个变量在从tuxedo域中取出的时候调用的时候取出来的时候是有值的
到一个函数中的时候值就丢失了
考虑的情况
1.tuxedo域定义有误
2.tuxedo域时候存在重名
3.tuxedo域长度是否超长
以上几个情况挨个排查
发现事实为 函数中有一个变量的长度定义太短 导致 赋值时覆盖了其它变量的地址范围
cuserlog("report_log3c.report_yydtj1:vv_feetag_in=%s,Gpub_input_para.feetag_in=%s",vv_feetag_in, Gpub_input_para.feetag_in);
//cuserlog("report_log3c.report_yydtj2:vv_feetag_in=%s,Gpub_input_para.feetag_in=%s",vv_feetag_in, Gpub_input_para.feetag_in);
//cuserlog("report_log3c:vv_logdate[%s],vv_cleardaytime[%s],vv_feetag_in[%s],strlen(vv_feetag_in)=%d, Gpub_input_para.feetag=%s",vv_logdate, vv_cleardaytime, vv_feetag_in, strlen(vv_feetag_in), Gpub_input_para.feetag_in);
//cuserlog("report_log3c.report_yydtj:vv_feetag_in=%s,Gpub_input_para.feetag_in=%s",vv_feetag_in, Gpub_input_para.feetag_in);
分享到:
相关推荐
3. **配置环境变量**:安装完成后,需要将Tuxedo的库路径和bin目录添加到系统PATH环境变量中,以便在命令行中直接调用Tuxedo的命令。 4. **创建域和配置文件**:使用TUXCONFIG工具创建一个Tuxedo域,定义服务器、...
BEA Tuxedo的环境变量 BEA Tuxedo管理进程 BEA Tuxedo常用命令使用方法 BEA Tuxedo的开发 BEA Tuxedo配置信息UBBCONFIG BEA Tuxedo与XA规范 BEA Tuxedo超时处理 BEA Tuxedo负载均衡 BEA Tuxedo 与 Weblogic之间的...
BEA Tuxedo应用程序开发指南.doc BEA TUXEDO快速入门.doc BEA Tuxedo的七种通信方式⑴.doc BEA Tuxedo的七种通信方式⑵.doc Tuxedo 技术文档.pdf tuxedo培训教程.doc Tuxedo常用函数说明ATMI.doc Tuxedo应用开发指南...
- **在 Tuxedo 上安装、配置 JOLT Server**:将 JOLT 组件添加到 Tuxedo 安装目录,配置相关环境变量和服务器参数。 - **配置 WebLogic Server**:在 WebLogic 中设置 JoltAppServer,使 WebLogic 能够调用 Tuxedo ...
* 在目录 /home/tuxedo/oracle/tuxedo11gR1/ 下有个 tux.env 文件,将该文件拷贝到该用户根目录下的 .bash_profile 文件中,用命令 source .bash_profile 使环境变量生效,再注销系统,重新登陆。 六、目录结构 * ...
在实际操作中,安装并配置TUXEDO涉及多个步骤,包括但不限于:安装软件、设置环境变量、配置应用程序服务器、测试事务处理等。同时,为了确保系统的稳定运行,还需要关注系统监控、日志分析、性能调优等方面。 总的...
除了Tuxedo特有的环境变量外,还需要关注操作系统层面的环境变量设置,确保Tuxedo相关的库文件能够被正确加载。例如,在AIX环境下,可能需要设置`LD_LIBRARY_PATH`来指向Tuxedo的库文件路径。 **1.6 TMS起来后,但...
- **变量声明**:在Tuxedo FML中,变量不需要预先声明类型,可以直接赋值使用。 - **条件语句**:使用IF-THEN-ELSE结构来实现分支逻辑。 - **循环结构**:支持WHILE循环,用于重复执行一段代码直到满足特定条件。 - ...
返回0表示成功,-1表示失败,错误信息保存在`tperrno`全局变量中。 2. **常用的FML(FML32)操作函数**: - `Falloc`: 分配FML缓冲区,用于存储数据结构。返回指向分配内存的指针,失败返回NULL,错误信息保存在`...
这包括下载并解压Tuxedo软件包,按照官方文档进行配置,如设置环境变量,如`TUXDIR`、`PATH`等,然后执行安装脚本。 2. 安装并配置Oracle Client。在Tuxedo服务器上,确保`ORACLE_HOME`环境变量指向Oracle Client的...
1. **Tuxedo Manager**:负责全局的事务协调,监控整个Tuxedo系统状态,并提供管理和控制接口。 2. **Application Server**:运行用户应用程序,处理客户端请求,与数据库或其他服务进行交互。 3. **Client ...
《TUXEDO与其他系统的互连深度解析》 在IT领域,TUXEDO作为一个高性能、高可用性的分布式事务处理系统,一直以来都是企业级应用的重要选择。尤其在金融、电信等对交易处理性能要求极高的行业中,TUXEDO以其强大的...
《深入理解Tuxedo:企业级事务处理系统详解》 Tuxedo,全称为Transaction Processing Facility for UNIX,是由Oracle公司开发的一款分布式应用中间件,专为构建高效、高可用的企业级事务处理系统而设计。本资料集合...
1. 配置Weblogic:在Weblogic服务器上安装并配置WTC,设置相关的Tuxedo环境变量,如TUXCONFIG(指向Tuxedo配置文件的路径)。 2. 创建Tuxedo服务:使用Tuxedo提供的工具(如tmake、tcomp等)创建和编译Tuxedo应用...
6. **系统关闭**:Tuxedo提供了相应的命令用于安全关闭应用程序,确保所有事务正确结束,避免数据损坏或丢失。 通过以上详细介绍,我们可以清晰地了解到Tuxedo在事务处理领域的强大功能和广泛适用性,以及如何进行...
5.1 环境设置:包括安装Tuxedo软件、配置环境变量、创建域(Domain)等步骤。 5.2 服务启动与停止:通过tmstart和tmshutdown命令来启动和关闭Tuxedo服务。 5.3 监控与调试:Tuxedo提供了丰富的监控工具,如tmdump...
### 基于IPC机制浅析Tuxedo及其应用 #### 摘要 本文旨在通过探讨基于进程间通信(IPC)机制的Tuxedo中间件及其应用,从而揭示其强大的功能背后的运作原理。通过结合UNIX核心系统参数与ATMI技术,并借助`ipcs`工具...
"TUXEDO快速入门" TUXEDO是一个强有力的工具,用于开发和管理三层结构的客户端/服务器型关键任务应用系统。它提供了一个开放的环境,支持各种各样的客户端、数据库、网络、遗留系统和通讯方式。TUXEDO的主要特点...
配置TUXEDO通常包括创建用户、设置环境变量、复制示例程序、修改配置文件、编译服务和客户程序、启动和关闭TUXEDO,以及进行验证步骤。例如,创建名为DEMO的用户,设置相应的环境变量,并使用SIMPSERV和SIMPCL示例...
首先,Tuxedo的安装配置部分,通常会详细介绍如何在不同的操作系统平台上安装Tuxedo,包括必要的系统需求、环境变量设置、服务启动与停止等步骤。对于初学者来说,这是了解和使用Tuxedo的第一步,也是确保后续开发...