Hi Andreas,

run modes are not supported by a feature. The idea is that you create different features or override configuration values at launch time.

Depending on the use case you can solve the problem in different ways. For example (if you have two run modes):

- create two distinct features

- create a single feature and then two features using that base feature as a prototype

- create a feature that is for the "default" run mode, create a second feature using the first as a prototype for the other run mode

- create a single feature and override configurations on startup

And there are potentially more solutions

Regards

Carsten


Andreas Schaefer wrote
Hi

I having issues with getting Sling up and running with a PM to FM conversion.

The Segment Node Store configuration in Sling PM:

[configurations runModes=oak_tar]
   org.apache.jackrabbit.oak.segment.SegmentNodeStoreService
     name="Default\ NodeStoreā€

This is what the converted FM looks like:

"org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.runmodes.oak_tar":{
   "name":"Default NodeStore"
},

When I start Sling with the Feature Launcher it will create a configuration 
with the name 
org.apache.jackrabbit.oak.segment.SegmentNodeStoreService.runmodes.oak_tar 
instead of only start it in run mode oak_tar.

When I change the name of the configuration to 
org.apache.jackrabbit.oak.segment.SegmentNodeStoreService sling starts up just 
fine.

Questions:

1. Are multiple run mode configurations supported in FM or should a FM be 
configured for a particular run mode?

2. If multiple configurations are supported how are the unwanted configurations 
ignored as the run mode by default is not set in the FM model

- Andy

--
Carsten Ziegeler
Adobe Research Switzerland
[email protected]

Reply via email to