You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Grzegorz Grzybek (JIRA)" <ji...@apache.org> on 2017/04/25 16:19:04 UTC

[jira] [Comment Edited] (ARIES-1719) HOWLLog can't be restarted with different configuration

    [ https://issues.apache.org/jira/browse/ARIES-1719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15983139#comment-15983139 ] 

Grzegorz Grzybek edited comment on ARIES-1719 at 4/25/17 4:18 PM:
------------------------------------------------------------------

{{org.apache.aries.transaction.manager}} bundle starts {{org.apache.aries.transaction.internal.TransactionManagerService}} and (underneath) {{org.apache.geronimo.transaction.log.HOWLLog}}.
Everything is configured using {{org.apache.aries.transaction}} PID.

When changing {{aries.transaction.howl.maxBlocksPerFile}} property we can't start new instance of service. In Karaf it can be reproduced using:
{noformat}
> config:propset --pid org.apache.aries.transaction aries.transaction.howl.maxBlocksPerFile 512
{noformat}

In logs, we have:
{noformat}
14:57:14,776 | ERROR | ies.transaction) | configadmin                      | 7 - org.apache.felix.configadmin - 1.8.4 | [org.osgi.service.cm.ManagedService, id=311, bundle=163/mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0]: Updating configuration org.apache.aries.transaction caused a problem: Configured file size [512] blocks not equal previous file size [2147483647] blocks
org.osgi.service.cm.ConfigurationException: null : Configured file size [512] blocks not equal previous file size [2147483647] blocks
	at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:139)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.aries.transaction.internal.Activator.updated(Activator.java:65)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1747)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)[7:org.apache.felix.configadmin:1.8.4]
	at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
Caused by: org.objectweb.howl.log.LogConfigurationException: Configured file size [512] blocks not equal previous file size [2147483647] blocks
	at org.objectweb.howl.log.LogFileManager.validateFileHeader(LogFileManager.java:1072)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.LogFileManager.init(LogFileManager.java:901)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.Logger.open(Logger.java:315)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.xa.XALogger.open(XALogger.java:893)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.geronimo.transaction.log.HOWLLog.doStart(HOWLLog.java:258)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:136)[163:org.apache.aries.transaction.manager:1.3.0]
	... 7 more
{noformat}

In my opinion, we should wipe old logs.


was (Author: gzres):
{{org.apache.aries.transaction.manager}} bundle starts {{org.apache.aries.transaction.internal.TransactionManagerService}} and (underneath) {{org.apache.geronimo.transaction.log.HOWLLog}}.
Everything is configured using {{org.apache.aries.transaction}} PID.

When changing {{aries.transaction.howl.maxBlocksPerFile}} property we can't start new instance of service. In Karaf it can be reproduced using:
{noformat}
> config:propset --pid org.apache.aries.transaction aries.transaction.howl.maxBlocksPerFile 512
{noformat}

In logs, we have:
{noformat}
14:57:14,776 | ERROR | ies.transaction) | configadmin                      | 7 - org.apache.felix.configadmin - 1.8.4 | [org.osgi.service.cm.ManagedService, id=311, bundle=163/mvn:org.apache.aries.transaction/org.apache.aries.transaction.manager/1.3.0]: Updating configuration org.apache.aries.transaction caused a problem: Configured file size [512] blocks not equal previous file size [2147483647] blocks
org.osgi.service.cm.ConfigurationException: null : Configured file size [512] blocks not equal previous file size [2147483647] blocks
	at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:139)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.aries.transaction.internal.Activator.updated(Activator.java:65)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updated(ManagedServiceTracker.java:189)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.updateService(ManagedServiceTracker.java:152)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.helper.ManagedServiceTracker.provideConfiguration(ManagedServiceTracker.java:85)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.ConfigurationManager$UpdateConfiguration.run(ConfigurationManager.java:1747)[7:org.apache.felix.configadmin:1.8.4]
	at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:103)[7:org.apache.felix.configadmin:1.8.4]
	at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
Caused by: org.objectweb.howl.log.LogConfigurationException: Configured file size [512] blocks not equal previous file size [2147483647] blocks
	at org.objectweb.howl.log.LogFileManager.validateFileHeader(LogFileManager.java:1072)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.LogFileManager.init(LogFileManager.java:901)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.Logger.open(Logger.java:315)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.objectweb.howl.log.xa.XALogger.open(XALogger.java:893)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.geronimo.transaction.log.HOWLLog.doStart(HOWLLog.java:258)[163:org.apache.aries.transaction.manager:1.3.0]
	at org.apache.aries.transaction.internal.TransactionManagerService.<init>(TransactionManagerService.java:136)[163:org.apache.aries.transaction.manager:1.3.0]
	... 7 more
{noformat}


> HOWLLog can't be restarted with different configuration
> -------------------------------------------------------
>
>                 Key: ARIES-1719
>                 URL: https://issues.apache.org/jira/browse/ARIES-1719
>             Project: Aries
>          Issue Type: Bug
>          Components: Transaction
>    Affects Versions: transaction-manager-1.3.2
>            Reporter: Grzegorz Grzybek
>            Assignee: Grzegorz Grzybek
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)