-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2
-
%
-
-
-
6.3 Sprint 2 (1-Feb - 26-Feb)
Adding OSGi configurations to the feature does not work in fabric mode if config name contains "-" character.
Same configuration works perfectly on standalone mode.
Sample features.xml
<?xml version="1.0" encoding="UTF-8"?> <features name="MyFeaturesRepo"> <feature name="sample-config"> <config name="org.sample.test"> a=test1 </config> <config name="org.sample-test"> b=test2 </config> <config name="org.sample_test"> c=test3 </config> </feature> </features>
Output on Standalone mode:- All three PID are available.
JBossFuse:karaf@root> config:proplist --pid org.sample org.sample.15a43494-eff3-4292-b95e-b16d98ecc3f7 org.sample.test org.sample_test
Output on fabric mode:- Only two PID are available.
JBossFuse:karaf@root> config:proplist --pid org.sample org.sample.test org.sample_test
However if I add config "org.sample-test" using PID like below on a fabric-profile it works.
JBossFuse:karaf@root> profile-edit --pid org.sample-test/a=b test
In order to start up multiple instances of a service via the factory it is require to add "-UNIQUE_NAME" as the suffix for any configuration PIDs.