CodeBee·Club
码蜂·窝

应用WLS PSU后出现错误:“无法从文件'logging.xml'中读取日志记录配置异常:oracle.core.ojdl.logging.LoggingConfigurationException:ODL-52050”(文档ID 2604499.1)

适用于:

Hyperion BI +-版本11.1.2.4.000至11.1.2.4.000 [版本11.1]
Oracle WebLogic Server- 版本10.3.6及更高版本
Oracle Fusion Middleware-版本11.1.1.7.0至11.1.1.7.0 [版本Oracle11g]
信息本文档中的内容适用于任何平台。

病征

WebLogic Server 10.3.6可以从应用十月PSU开始。但是,该日志文件在解析logging.xml文件时显示错误,并且无法初始化Oracle Diagnostic Logging(ODL)。
AdminServer标准输出文件中显示了以下堆栈跟踪:

[ODL] [LoggingConfiguration]“
2019年10月18日,上午2:07:35 oracle.core.ojdl.logging.LogUtil日志
INTERNAL_ERROR:无法从文件'<DOMAIN_HOME> / config / fmwconfig / servers / AdminServer / logging中读取日志配置.xml”;异常:oracle.core.ojdl.logging.LoggingConfigurationException:ODL-52050:无法
处理文件“ <DOMAIN_HOME> /config/fmwconfig/servers/AdminServer/logging.xml”,XML解析异常(行:1,
列:1,319):org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1319;元素类型“ root”的内容不完整,必须与“(logging_configuration)”匹配
。oracle.core.ojdl.logging.LoggingConfigurationException :ODL-52050:无法处理文件
'<DOMAIN_HOME>/config/fmwconfig/servers/AdminServer/logging.xml”,XML解析异常(第1行:
列:1,319):org.xml.sax.SAXParseException; lineNumber:1;columnNumber:1319; 元素类型“ root”的内容不完整,必须与“(logging_configuration)”匹配。
在oracle.core.ojdl.logging.impl.LoggingConfigurationImpl.parse(LoggingConfigurationImpl.java:768)

由于WLS启动,因此可能不会注意到上述初始化错误。使用已部署的应用程序时,您可能会遇到其他问题。

使用EPM / Hyperion 11.1.2.4时,用户无法访问工作空间链接,并且在日志中看到以下异常:

<错误> <部署程序> <FoundationServices0> <[ACTIVE] ExecuteThread:队列的'0':'weblogic.kernel.Default(自调整)'>
<BEA-149231> <无法将激活状态设置为true应用程序“ SHAREDSERVICES [Version = 11.1.2.0]”。
weblogic.application.ModuleException:
位于weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1531)
位于weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:488)
位于weblogic.application.internal.flow.ModuleStateDriver
在weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
处$ 3.next(ModuleStateDriver.java:425)在weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
在weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)处
...
由... 导致:
com.hyperion.lcm.common.LCMLogger.isLoggable(LCMLogger.java:1128)
处的java.lang.NullPointerException com.hyperion.lcm.common.resource.ResourcesCache.cacheProductResourcesOnStartUp(ResourcesCache.java:139)
上的com.hyperion.lcm.common.LCMLogger.log(LCMLogger.java:1172)com.hyperion.lcm.web.common上的资源
。 LCMContextListener.contextInitialized(LCMContextListener.java:38)
...
...

变化

从2019年10月开始应用WLS补丁集更新(PSU)。新发行的PSU有望继续解决此问题。

原因

仅在基础Oracle诊断日志(ODL)组件基于11.1.1.7的Oracle Fusion Middleware部署中才注意到此问题。
ODL 11.1.1.7.0 LoggingConfigurationImpl方法在读取logging.xml配置文件时使用一种较旧的解析机制,而不是在FMW 11.1.1.9 ODL实现中使用的解析机制。
WLS PSU与更新的实现保持一致。

1.一种解决方案是将您使用的FMW产品更新到11.1.1.9版本。
要么
2.对于其他具有FMW 11.1.1.7的情况,请应用补丁18561746解决此问题。

按照自述文件应用补丁。请注意,它不是像PSU一样与Smart Update一起应用的WLS补丁。
该补丁与OPatch一起用于FMW 11g产品。在这种情况下,应将ORACLE_HOME设置为oracle_common目录。
不支持任何变通办法或替代解决方案。要解决此问题并保持安全性,需要应用此补丁程序。

支持说明:
WLS 10.3.6 PSU在扩展支持下提供,请参阅此链接。PSU还期望安装FMW 11.1.1.9(也在“扩展支持”下)。
EPM / Hyperion 11.1.2.4安装基于11.1.1.7,没有可用的11.1.1.9更新。EPM / Hyperion 11.1.2.4在“高级支持”下,因此此修补程序针对该用例。
某些产品,例如Forms&Reports 11.1.2.2和WebCenter 11.1.1.8,也基于11.1.1.7。这些实际上是过期版本,请参阅注释1290894.1。
该补丁仅适用于11.1.1.7版本。11.1.1.x以前的版本已支持更正错误,并且没有可用的补丁程序,请参阅注释1290894.1。

posted @ 2019-11-25 14:12  CodeBeeClub  阅读(667)  评论(0编辑  收藏  举报