java.lang.IllegalArgumentException: Handler "Telemetry" is not found
search cancel

java.lang.IllegalArgumentException: Handler "Telemetry" is not found

book

Article ID: 279571

calendar_today

Updated On: 03-21-2024

Products

CA Identity Suite CA Identity Manager

Issue/Introduction

Wildfly is not starting after 14.4 CP2 CHF 1 upgrade.

Error in server.log or wildfly-console.log:

<date time> ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("subsystem" => "logging")]): java.lang.IllegalArgumentException: Handler "Telemetry" is not found

Also:

<date time> FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.

 

Environment

Virtual Appliance 14.4 CP2 CHF1

Cause

Caused by missing lines about Telemetry in ca-standalone-full-ha.xml.

 

Resolution

In vAPP the issue is resolved by hotfix HF_IMS-14.4.2-20240207193226-DE591157.tgz.gpg.


If you are running the standalone (non-vAPP) version of Identity Manager, manually add these lines to the deployed standalone-full-ha.xml file.

           <file-handler name="FILE" autoflush="true">
               <formatter>
                   <named-formatter name="PATTERN"/>
               </formatter>
               <file relative-to="jboss.server.log.dir" path="server.log"/>
               <append value="true"/>
           </file-handler>
           <file-handler name="Telemetry" autoflush="true">
               <formatter>
                   <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %s%E%n"/>
               </formatter>
               <file relative-to="jboss.server.log.dir" path="Telemetry.log"/>
               <append value="true"/>
           </file-handler>

Additional Information

The Hotfix added missing lines to the ca-standalone-full-ha.xml.

           <file-handler name="FILE" autoflush="true">
               <formatter>
                   <named-formatter name="PATTERN"/>
               </formatter>
               <file relative-to="jboss.server.log.dir" path="server.log"/>
               <append value="true"/>
           </file-handler>
           <file-handler name="Telemetry" autoflush="true">
               <formatter>
                   <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %s%E%n"/>
               </formatter>
               <file relative-to="jboss.server.log.dir" path="Telemetry.log"/>
               <append value="true"/>
           </file-handler>