After enabling audit log for management operation with custom path, EAP starts with error : WFLYCTL0256: Could not find a path called 'jboss.server.log.dir'

Solution Verified - Updated -

Issue

  • After enabling audit log for management operation with custom path like below
<handlers>
      <file-handler name="host-file" formatter="json-formatter" path="audit-log.log" relative-to="jboss.server.log.dir"/>
      <file-handler name="server-file" formatter="json-formatter" path="audit-log.log" relative-to="jboss.server.log.dir"/>
</handlers>

EAP starts with below error.

[Host Controller]  ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0037: Update of the management operation audit log failed in handler 'host-file': java.lang.IllegalArgumentException: WFLYCTL0256: Could not find a path called 'jboss.server.log.dir'
[Host Controller]   at org.jboss.as.controller.services.path.PathManagerService.resolveRelativePathEntry(PathManagerService.java:110)
[Host Controller]   at org.jboss.as.controller.audit.AbstractFileAuditLogHandler.initialize(AbstractFileAuditLogHandler.java:62)
[Host Controller]   at org.jboss.as.controller.audit.AuditLogHandler.writeLogItem(AuditLogHandler.java:82)
[Host Controller]   at org.jboss.as.controller.audit.ManagedAuditLoggerImpl.writeLogItem(ManagedAuditLoggerImpl.java:266)
[Host Controller]   at org.jboss.as.controller.audit.ManagedAuditLoggerImpl.setLoggerStatus(ManagedAuditLoggerImpl.java:225)
[Host Controller]   at org.jboss.as.domain.management.audit.AuditLogLoggerResourceDefinition$AuditLogLoggerAddHandler$1.lambda$execute$0(AuditLogLoggerResourceDefinition.java:158)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext$Step.invokeResultHandler(AbstractOperationContext.java:1533)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1515)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1472)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1455)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext$Step.access$400(AbstractOperationContext.java:1319)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext.executeResultHandlerPhase(AbstractOperationContext.java:876)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:862)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:769)
[Host Controller]   at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:467)
[Host Controller]   at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1411)
[Host Controller]   at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:521)
[Host Controller]   at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:470)
[Host Controller]   at org.jboss.as.host.controller.DomainModelControllerService.boot(DomainModelControllerService.java:670)
[Host Controller]   at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:372)
[Host Controller]   at java.lang.Thread.run(Thread.java:748)

Environment

  • JBoss Enterprise Application Platform (EAP)
    • 6.x
    • 7.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content