Oracle EBS查看请求日志报404 not found错误,FNDWRR.exe资源访问不存在
问题描述
如上图中,查看请求时,点击“查看日志”按钮后,正常浏览器会打开一个页面,可以看到这个请求的日志,但出现问题后,浏览器会报404错误,如下图
解决方法
cd $EBS_ORACLE_HOME/common/scripts
实际目录:(/oracle/PROD/fs1/FMW_Home/Oracle_EBS-app1/common/scripts)
请根据自己的目录进行修改
发现正常的节点中,此目录下有两个文件
sqlnet.log
txkFNDWRR.pl
问题节点中却只有sqlnet.log一个文件
之后将正常节点中的txkFNDWRR.pl文件放到问题节点中的目录下后,立即恢复正常。
遗留问题
- txkFNDWRR.pl文件如何丢失
- txkFNDWRR.pl是如何工作的
排查过程
根据SR信息(Doc ID 847844.1)进行了排查,后台使用FNDWRR.exe是可以正常输出日志的,仅前端访问不到。
cd $OA_HTML/bin
mv FNDWRR.exe FNDWRR.exe.save
# 然后随便找一个请求,打开查看日志,之后会报一个404错误
# 报404的页面会有一个temp_id,比如temp_id=1743955677
export QUERY_STRING=temp_id=1743955677
./FNDWRR.exe.save
# 之后查看是否可以正常输入日志内容
官方解释:如果可以正常输出日志内容,则FNDWRR.exe无问题,那么需要查看apache服务
后续apache也未排查到原因,还是大神提醒让看这个页面是不是有问题才解决的。
后续查看support(Doc ID 847844.1),有这么一段,第一行就是确认txkFNDWRR.pl文件