I have setup two machine with Karaf v2.2.3 and Cellar v2.3.2 installed

 

However, one machine is on Max OSX, the other is in Windows

 

When I fire the following command in Window machine, Cellar will install the
feature under MacOS X.

 

> cluster:feature-install default transaction

 

Karaf will install the configuration file named "
org.apache.aries.transaction.cfg" under etc subdirectory.

 

The configuration file under Windows machine works as expected without any
installation error.

 

However, it is not the same case for Mac OSX machine as follows:

 

retina:etc leungchaksun$ cat org.apache.aries.transaction.cfg

aries.transaction.recoverable = true

aries.transaction.howl.bufferSizeKBytes = 4

aries.transaction.howl.logFileDir =
C:\\Users\\user\\Desktop\\apache-karaf-2.3.3\\data/txlog

org.apache.karaf.features.configKey = org.apache.aries.transaction

aries.transaction.timeout = 600

aries.transaction.howl.maxLogFiles = 2

aries.transaction.howl.maxBlocksPerFile = 512

 

The same configuration file under Mac OS contains the path from Windows
machine.

 

It is not what we want, may Apache cellar keep not to expend any environment
variable inside the configuration file?

 

the expected configuration file should be as follows:

 

retina:etc leungchaksun$ cat org.apache.aries.transaction.cfg

aries.transaction.recoverable = true

aries.transaction.howl.bufferSizeKBytes = 4

aries.transaction.howl.logFileDir = ${karaf.data}/txlog

org.apache.karaf.features.configKey = org.apache.aries.transaction

aries.transaction.timeout = 600

aries.transaction.howl.maxLogFiles = 2

aries.transaction.howl.maxBlocksPerFile = 512

 

 

Best Rgds,

 

Tom

 

 

 

 

 

 

 

 

Reply via email to