]
James Perkins updated AS7-6546:
-------------------------------
Fix Version/s: 7.3.0.Alpha1
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
Components: Domain Management, Logging
Affects Versions: 7.2.0.Alpha1
Reporter: Frank Langelage
Assignee: James Perkins
Fix For: 7.3.0.Alpha1
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@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: