[jboss-jira] [JBoss JIRA] (AS7-6546) Changing logging handler in standalone.xml only breaks startup of JBoss AS7

Frank Langelage (JIRA) jira-events at lists.jboss.org
Mon Feb 18 06:36:57 EST 2013


Frank Langelage created AS7-6546:
------------------------------------

             Summary: Changing logging handler in standalone.xml only breaks startup of JBoss AS7
                 Key: AS7-6546
                 URL: https://issues.jboss.org/browse/AS7-6546
             Project: Application Server 7
          Issue Type: Bug
            Reporter: Frank Langelage


Using an unmodified build of JBoss AS 8.0.0.Alpha1-SNAPSHOT as of today.
Starting with --server-config=standalone-full.xml is fine.
I made a copy of standalone-full.xml as standalone-langfr.xml and replaced the periodic-rotating-file-handler by a size-rotating-file-handler:
<size-rotating-file-handler name="FILE" autoflush="false">
    <level name="DEBUG"/>
    <encoding value="UTF-8"/>
    <formatter>
        <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
    </formatter>
    <file relative-to="jboss.server.log.dir" path="server.log"/>
    <rotate-size value="1g"/>
    <append value="true"/>
</size-rotating-file-handler>

jboss at sb2000:/jboss/8.0/standalone/configuration diff -bw standalone-full.xml standalone-langfr.xml
68c68,70
<             <periodic-rotating-file-handler name="FILE" autoflush="true">
---
>             <size-rotating-file-handler name="FILE" autoflush="false">
>                 <level name="DEBUG"/>
>                 <encoding value="UTF-8"/>
73c75
<                 <suffix value=".yyyy-MM-dd"/>
---
>                 <rotate-size value="1g"/>
75c77
<             </periodic-rotating-file-handler>
---
>             </size-rotating-file-handler>

Trying to start the server with this config fails:
12:21:57,916 INFO  [org.jboss.modules] (main) JBoss Modules version 1.2.0.CR1
12:21:58,458 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA
12:21:58,752 INFO  [org.jboss.as] (MSC service thread 1-3) JBAS015899: JBoss AS 8.0.0.Alpha1-SNAPSHOT "TBD" starting
12:22:03,232 INFO  [org.xnio] (MSC service thread 1-2) XNIO Version 3.0.7.GA
12:22:03,280 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)
12:22:03,285 INFO  [org.xnio.nio] (MSC service thread 1-2) XNIO NIO Implementation Version 3.0.7.GA
12:22:03,359 INFO  [org.jboss.remoting] (MSC service thread 1-2) JBoss Remoting version 3.2.14.GA
12:22:03,486 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014612: Operation ("add") failed - address: ([
    ("subsystem" => "logging"),
    ("size-rotating-file-handler" => "FILE")
]): java.lang.IllegalArgumentException: No property "maxBackupIndex" setter found for handler "FILE"
        at org.jboss.logmanager.config.AbstractPropertyConfiguration.setPropertyValueExpression(AbstractPropertyConfiguration.java:195) [jboss-logmanager-1.4.0.Final.jar:1.4.0.Final]
        at org.jboss.logmanager.config.AbstractPropertyConfiguration.setPropertyValueString(AbstractPropertyConfiguration.java:156) [jboss-logmanager-1.4.0.Final.jar:1.4.0.Final]
        at org.jboss.as.logging.PropertyAttributeDefinition.setPropertyValue(PropertyAttributeDefinition.java:62) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.logging.HandlerOperations.handleProperty(HandlerOperations.java:504) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.logging.HandlerOperations.handleProperty(HandlerOperations.java:433) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.logging.HandlerOperations.access$000(HandlerOperations.java:72) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.logging.HandlerOperations$HandlerAddOperationStepHandler.performRuntime(HandlerOperations.java:196) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.logging.LoggingOperations$LoggingAddOperationStepHandler$1.execute(LoggingOperations.java:204) [jboss-as-logging-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:440) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:322) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractOperationContext.completeStepInternal(AbstractOperationContext.java:229) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:224) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:191) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:225) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.server.ServerService.boot(ServerService.java:333) [jboss-as-server-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.server.ServerService.boot(ServerService.java:308) [jboss-as-server-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:188) [jboss-as-controller-8.0.0.Alpha1-SNAPSHOT.jar:8.0.0.Alpha1-SNAPSHOT]
        at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_39]

This seem to be cause by the fact, that logging.properties is outdated and does not get updated on start.
In logging.properties there still is the old config:
handler.FILE=org.jboss.logmanager.handlers.PeriodicRotatingFileHandler
handler.FILE.level=ALL
handler.FILE.formatter=FILE
handler.FILE.properties=autoFlush,append,fileName,suffix,enabled
handler.FILE.constructorProperties=fileName,append
handler.FILE.autoFlush=true
handler.FILE.append=true
handler.FILE.fileName=/mbi/tools/jboss/8.0/standalone/log/server.log
handler.FILE.suffix=.yyyy-MM-dd
handler.FILE.enabled=true
 
An now the is some mixture in place which causes this failure.

When changing the logging handler via web-console or possibly also when using jboss-cli both files are changed, standalone.xml and logging.properties.

I think on startup logging.properties should be newly created by what's defined in the current config file.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list