适用范围
Oracle ebs12.1及以上
问题概述
在日常EBS巡检过程中,对于应用系统日志的检查也是极为重要,整理了几个常见的报错信息及查询到的解决方法,供需要的运维同事参考
报错类型分析及解决方法参考
1、日志路径;$INST_TOP/logs/ora/10.1.3/j2ee/oacore/oacore_default_group_1/application.log
错误提示:Servlet error java.io.IOException: Connection reset by peer
参考文档: ID 1631624.1
解释:错误是由在另一端已经关闭连接时写入连接引起的。
基本上,这是由对等端意外结束连接引起的(例如,在 HTTP 连接期间关闭浏览器)。
当用户关闭客户端会话时,服务器无法将任何流写入该客户端并生成此错误。
如果您单击一个链接并且在呈现页面之前单击第二个链接。第一个请求被取消,那时您将看到一个损坏的管道。
判断:
这是正常行为。
如果您没有遇到登录、断开连接或性能问题,可以忽略此消息。
2、日志路径;$INST_TOP/logs/ora/10.1.3/j2ee/forms/forms_default_group_1/application.log
错误提示:exception stack trace:
java.io.IOException: FRM-93000: Unexpected internal error.
Details : No HTTP headers received from runform
参考文档: ID 255023.1、 ID 1238633.1
解释:当 servlet 无法再与 Forms Runtime 引擎/进程通信时,Forms Listener servlet 代码会生成 FRM-93000。Forms Runtime 引擎可能意外崩溃,或处于挂起状态(因此无法完成与 Forms Listener Servlet 进程的通信) 伴随 FRM-93000 错误的详细信息/错误堆栈可能会有所不同,并且仅取决于与 Forms Runtime 引擎的通信过程中断/中断的点
判断:
可根据系统实际运行中,用户使用情况来看是否出现form表单意外中断或报错,根据错误提示及当时所做操作进一步判断原因进行处理。
3、日志路径:$EBS_DOMAIN_HOME/servers/oacore_server名称/logs/oacoer_server名称.out:
提示信息:
java.lang.IllegalStateException: Cannot resize buffer - 1149 bytes have already been written (Servlet 2.3, sec. 5.1)
参考文档:
OACORE Managed Server Failing In 12.2 With Error 'java.lang.IllegalStateException: Cannot resize buffer' and 'java.lang.IllegalStateException: Strict Servlet API' Preventing User Login Until Services Are Restarted (Doc ID 2087130.1)
解决办法:
根据官方文档提示该错误为Bug 28782643 - 'CANNOT RESIZE BUFFER' BECAUSE FILTER RUNNING RUNFUNCTION.INIT(),问题可以忽略,如需解决可先在测试环境安装补丁Patch 28782643:R12.JTT.C.进行测试观察。
4、提示信息:
java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream()
参考文档:
Errors Found In OACORE Log 'Java.lang.IllegalStateException: Strict Servlet API: Cannot Call GetWriter() After User Cancels An LOV Action Within The Applications (Doc ID 2090612.1)
解决办法:
当客户端正在发送或接收数据包并接收到中断信号时,可能会生成上述错误消息。
根据官方文档信息可忽略该错误消息
5、提示信息:
chain failed java.lang.NullPointerException at _pages.__oaerrorpage._jspService(__oaerrorpage.java:625)
参考文档:
12.2 - Login Error 'You have encountered an unexpected error. Please contact the system administrator' With 'java.lang.NullPointerException at _pages.__oaerrorpage._jspService(__oaerrorpage.java:625)' In Oacore Logs (Doc ID 2034372.1)
解决办法:
此错误会导致最终用户登录问题和框架异常消息,如:“您遇到了意外错误。请联系系统管理员寻求帮助”。该错误通常发生在应用补丁 19858552:R12.FWK.C 之后,通过补丁 19858552:R12.FWK.C 提供的 OAErrorPage.jsp 和 OAErrorDetailPage.jsp 中的代码更改已被确定为问题的原因。
根据官方文档信息,可在测试环境安装补丁Patch 20026276:R12.FWK.C进行测试观察。
6、日志名称:$APPLCSF/log/PROD_1219.mgr
提示信息:并发管理器日志中出现报错Could not submit job to kill concurrent process 508608: Oracle error 100: ORA-01403: no data found has been detected in FND_CONC_RAC_UTILS.SUBMIT_MANAGER_KILL_SESSION.
Found dead process
参考文档:Stopping Concurrent Manager Process Shows the Following Log Error: Oracle Error 100: ORA-01403: No Data Found Has Been Detected In fnd_conc_rac_utils.submit_manager_kill_session (Doc ID 2144999.1)
解决办法:根据报错信息及官方文档信息提示,出现改错误是因为停止并发管理器进程时找不到对应进程,导致出现僵死,进而在 FND_CONC_RAC_UTILS.SUBMIT_MANAGER_KILL_SESSION 中检测不到数据。
解决方法为根据官方文档内容,在测试环境测试补丁Patch 24408550,观察补丁效果并根据实际情况进行移植。