アーティクル - CS355186

Windchill PDMLink 12.0 のメソッドサーバーログに「wt.log4j.jmx.AsyncJDBCAppender - 接続フラッシュ中の例外」が報告される

修正日: 04-Jul-2023   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • 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