02900-AM-12111 Apache Tomcat再起動時のエラーメッセージ出力抑止

02900-AM-12111 Apache Tomcat再起動時のエラーメッセージ出力抑止

■問題

Apache Tomcat再起動時に、下記の不要なエラーメッセージがログに出力されることがありました。

dd-MM-yyyy 02:00:24.235 重大 [collie:amInterface-0] com.google.common.eventbus.EventBus$LoggingHandler.handleException Exception thrown by subscriber method subscribe(java.lang.Object) on subscriber jp.co.iim.collie.agent.core.state.StateChangeEventListener$$Lambda$94/0x000000084011bc40@5170bcf4 when dispatching event: org.apache.thrift.transport.TTransportException: java.net.SocketException: Socket closed   java.lang.IllegalStateException: Cannot send after the producer is closed.     at org.apache.kafka.clients.producer.internals.RecordAccumulator.append(RecordAccumulator.java:141)     at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:338)     at jp.co.iim.collie.common.agent.kakfa.TypeSafeProducer.send(TypeSafeProducer.java:59)     at jp.co.iim.collie.agent.connection.impl.KafkaConnectionImpl.doSend(KafkaConnectionImpl.java:171)     at jp.co.iim.collie.agent.connection.impl.KafkaConnectionImpl.send(KafkaConnectionImpl.java:159)     at jp.co.iim.collie.agent.core.state.StateChangeEventListener.send(StateChangeEventListener.java:244)     at jp.co.iim.collie.agent.core.state.StateChangeEventListener.lambda$new$2(StateChangeEventListener.java:100)     at jdk.internal.reflect.GeneratedMethodAccessor1796.invoke(Unknown Source

 

■条件

Sheltyバージョン:1.0.0以降
条件:以下の条件を満たす場合

  • Apache Tomcatを使用

  • Java Agentを使用している

 

■修正内容

Java Agentの終了処理において、内部状態のタイミングにより不要なログが出力されていました。

不要なログが出力されないように修正を行いました。

 

■使用方法

モジュールバージョン管理(AGTCNF02)画面でバージョンを2.9.0以降に更新してください。

 

Copyright © IIM. All Rights Reserved.