Hi everyone,

I'm aware this issue has been reported (FELIX-4172) and apparently fixed in
ipojo-runtime-1.11.0. However the same (or very similar one) happens in
Karaf 3.0.1 with IPojo 1.12.0.

Here is my very simple test class:

@Component(
immediate = true,
managedservice = "update.test")
@Provides
@Instantiate
public class UpdateTest implements TestInterface {

@Override
public void test() {
}

@Updated
public void update(Dictionary dictionary) {
Thread t = Thread.currentThread();
System.out.println();
System.out.println("PROPERTIES UPDATED \n" +
" in thread: [" + t.getName() + "] \n" +
" values: " + dictionary);
}

}

In Karaf I have a simple "update.test.cfg" file containing "
test.property=test.value"!

When I deploy my bundle in Karaf this is what I get:

PROPERTIES UPDATED
 in thread: [[iPOJO] pool-1-thread-1]
 values: {test.property=test.value, component=test.UpdateTest,
felix.fileinstall.filename=file:/data/projects/tmp/karaf/apache-karaf-3.0.1/etc/update.test.cfg}
PROPERTIES UPDATED
 in thread: [CM Configuration Updater (ManagedService Update:
pid=[update.test])]
 values: {test.property=test.value, component=test.UpdateTest,
felix.fileinstall.filename=file:/data/projects/tmp/karaf/apache-karaf-3.0.1/etc/update.test.cfg}


Is this a bug?

-- 
http://about.me/milen

Reply via email to