アーティクル - CS355186
Windchill PDMLink 12.0 のメソッドサーバーログに「wt.log4j.jmx.AsyncJDBCAppender - 接続フラッシュ中の例外」が報告される
修正日: 04-Jul-2023
適用対象
- Windchill PDMLink 12.0 to 12.1
説明
- 以下のログがメソッドサーバーログに表示されます
INFO [RMI TCP Connection(3)-192.168.180.39] wt.method.server.shutdown.services - All managers shut down. FATAL [RMI TCP Connection(3)-192.168.180.39] wt.method.server.shutdown - MethodServer stopped ERROR [wt.log4j.jmx.AsyncJDBCAppender.worker-2] wt.log4j.jmx.AsyncJDBCAppender - Exception while flushing connection: default java.sql.SQLRecoverableException: IO Error: Socket read interrupted at oracle.jdbc.driver.T4CConnection.doCommit(T4CConnection.java:1110) at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:2202) at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:2207) at wt.log4j.jmx.ConnectionWrapper.commit(ConnectionWrapper.java:93) at wt.log4j.jmx.AsyncJDBCAppender$SharedConnection.internalCommitWithLogging(AsyncJDBCAppender.java:2399) at wt.log4j.jmx.AsyncJDBCAppender$SharedConnection.flushAll(AsyncJDBCAppender.java:2426) at wt.log4j.jmx.AsyncJDBCAppender.lambda$flushAllConnections$1(AsyncJDBCAppender.java:1531) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at wt.log4j.jmx.AsyncJDBCAppender.flushAllConnections(AsyncJDBCAppender.java:1526) at wt.log4j.jmx.AsyncJDBCAppender.flushAllConnectionsWithLogging(AsyncJDBCAppender.java:1509) at wt.log4j.jmx.AsyncJDBCAppender.pollWithIdleActionAndFallback(AsyncJDBCAppender.java:2714) at wt.log4j.jmx.AsyncJDBCAppender$SpecialArrayBlockingQueue.poll(AsyncJDBCAppender.java:2739) at wt.log4j.jmx.AsyncJDBCAppender$SpecialArrayBlockingQueue.poll(AsyncJDBCAppender.java:2718) at java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.io.InterruptedIOException: Socket read interrupted at oracle.net.nt.TimeoutSocketChannel.handleInterrupt(TimeoutSocketChannel.java:258) at oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:180) at oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:555) at oracle.net.ns.NIOPacket.readHeader(NIOPacket.java:258) at oracle.net.ns.NIOPacket.readPacketFromSocketChannel(NIOPacket.java:190) at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:132) at oracle.net.ns.NIOPacket.readFromSocketChannel(NIOPacket.java:105) at oracle.net.ns.NIONSDataChannel.readDataFromSocketChannel(NIONSDataChannel.java:91) at oracle.jdbc.driver.T4CMAREngineNIO.prepareForUnmarshall(T4CMAREngineNIO.java:784) at oracle.jdbc.driver.T4CMAREngineNIO.unmarshalUB1(T4CMAREngineNIO.java:449) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:410) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:269) at oracle.jdbc.driver.T4C7Ocommoncall.doOCOMMIT(T4C7Ocommoncall.java:74) at oracle.jdbc.driver.T4CConnection.doCommit(T4CConnection.java:1053) ... 16 more ERROR [wt.log4j.jmx.AsyncJDBCAppender.worker-2] wt.log4j.jmx.AsyncJDBCAppender - MethodContextStats: exception raised closing prepared statement java.sql.SQLRecoverableException: Closed Connection at oracle.jdbc.driver.PhysicalConnection.needLine(PhysicalConnection.java:3525) at oracle.jdbc.driver.OracleStatement.closeOrCache(OracleStatement.java:1478) at oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1461) at oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:122) at oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:98) at wt.log4j.jmx.AsyncJDBCAppender.closeSynchronously(AsyncJDBCAppender.java:1472) at wt.log4j.jmx.AsyncJDBCAppender$SharedConnection.closeAll(AsyncJDBCAppender.java:2433) at wt.log4j.jmx.AsyncJDBCAppender.lambda$flushAllConnections$1(AsyncJDBCAppender.java:1538) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at wt.log4j.jmx.AsyncJDBCAppender.flushAllConnections(AsyncJDBCAppender.java:1526) at wt.log4j.jmx.AsyncJDBCAppender.flushAllConnectionsWithLogging(AsyncJDBCAppender.java:1509) at wt.log4j.jmx.AsyncJDBCAppender.pollWithIdleActionAndFallback(AsyncJDBCAppender.java:2714) at wt.log4j.jmx.AsyncJDBCAppender$SpecialArrayBlockingQueue.poll(AsyncJDBCAppender.java:2739) at wt.log4j.jmx.AsyncJDBCAppender$SpecialArrayBlockingQueue.poll(AsyncJDBCAppender.java:2718) at java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834)
最新バージョンはこちらを参照ください CS355186