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

Grzegorz Grzybek commented on ARIES-1719:
-----------------------------------------

{{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)

Reply via email to