Getting an ORA-62009: cannot encode an invalid XML character 0x0 in supplemental log in MGW Gateway log file
(Doc ID 2337817.1)
Last updated on MAY 11, 2022
Applies to:
Oracle Database Cloud Service - Version N/A and laterOracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database - Enterprise Edition - Version 11.2.0.1 and later
Oracle Database Cloud Schema Service - Version N/A and later
Information in this document applies to any platform.
Goal
Getting the below error messages in mgw gateway log file :
>>2017-11-06 07:24:35 MGW Engine 0 410 worker0
Errors occurred during processing of job <JOB_NAME>
oracle.mgw.common.GatewayException: [706] Enqueue failed for <OWNER>.<QUEUE_NAME>; SQL error: 604
at oracle.mgw.common.MgwUtil.GatewayException(MgwUtil.java:740)
at oracle.mgw.drivers.aq.AQMsgProducer$Enqueuer.enqueueOp_SQLError(AQMsgProducer.java:1559)
at oracle.mgw.drivers.aq.AQMsgProducer$MgwBasicMsg_Enqueuer.enqueueOp(AQMsgProducer.java:1775)
at oracle.mgw.drivers.aq.AQMsgProducer$Enqueuer.enqueueMessage(AQMsgProducer.java:1291)
at oracle.mgw.drivers.aq.AQMsgProducer.doEnqueue(AQMsgProducer.java:955)
at oracle.mgw.drivers.aq.AQMsgProducer.enqueue(AQMsgProducer.java:855)
at oracle.mgw.drivers.aq.AQLink.send(AQLink.java:1751)
at oracle.mgw.engine.Worker.enqMessages(Worker.java:602)
at oracle.mgw.engine.Worker.processJob(Worker.java:1910)
at oracle.mgw.engine.Worker.myRun(Worker.java:96)
at oracle.mgw.engine.ManagedThr.run(ManagedThr.java:58)
[Linked-exception]
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-62009: cannot encode an invalid XML character 0x0 in supplemental log
ORA-06512: at "SYS.DBMS_AQ", line 185
ORA-06512: at "SYS.MGW_AQDRIVER", line 60
ORA-06512: at line 1
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1136)
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:1039)
at oracle.jdbc.driver.T2CCallableStatement.executeForDescribe(T2CCallableStatement.java:736)
at oracle.jdbc.driver.T2CCallableStatement.executeForRows(T2CCallableStatement.java:979)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1119)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement
Solution
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Goal |
Solution |
References |