适用范围

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,观察补丁效果并根据实际情况进行移植。