Hello all,

I've started to play with felix.configurator. I've created a bundle and added a simple json:

{
    // Resource Format Version
    ":configurator:resource-version" : 1,

    // First Configuration
    "pid.test.core.bootstrap": {
           "env_multitenancy:Boolean": "true",
           "env_vendorName": "C8Tech",
           "some_number:Integer": 123
        }
}


and I'm getting the exception below (running inside Eclipse IDE):


14:32:53||DEBUG|Updating config pid.test.core.bootstrap with {env_multitenancy=true, env_vendorName=C8Tech, some_number=123}|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[Apache Felix Configurator Worker Thread]

14:32:53||DEBUG|Sending CM_UPDATED event for pid.test.core.bootstrap to [org.osgi.service.cm.SynchronousConfigurationListener, id=38, bundle=14/initial@reference:file:plugins/org.apache.felix.configadmin_1.9.4.jar]|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[Apache Felix Configurator Worker Thread]

14:32:53||DEBUG|Scheduling task Fire ConfigurationEvent: pid=pid.test.core.bootstrap|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[Apache Felix Configurator Worker Thread]

14:32:53||DEBUG|Running task Fire ConfigurationEvent: pid=pid.test.core.bootstrap|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[CM Event Dispatcher (Fire ConfigurationEvent: pid=pid.test.core.bootstrap)]

14:32:53||DEBUG|Sending CM_UPDATED event for pid.test.core.bootstrap to [org.osgi.service.cm.ConfigurationListener, id=48, bundle=14/initial@reference:file:plugins/org.apache.felix.configadmin_1.9.4.jar]|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[CM Event Dispatcher (Fire ConfigurationEvent: pid=pid.test.core.bootstrap)]

14:32:53||DEBUG|Scheduling task Update: pid=pid.test.core.bootstrap|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[Apache Felix Configurator Worker Thread]

14:32:53||DEBUG|UpdateConfiguration(pid.test.core.bootstrap) scheduled|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[Apache Felix Configurator Worker Thread]

14:32:53||DEBUG|Running task Update: pid=pid.test.core.bootstrap|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[CM Configuration Updater (Update: pid=pid.test.core.bootstrap)]

14:32:53||DEBUG|Updating configuration pid.test.core.bootstrap to revision #2|L.o.a.felix.configadmin||L.o.a.f.configadmin@?[CM Configuration Updater (Update: pid=pid.test.core.bootstrap)]

14:32:53.253||ERROR|Unable to persist state to state.ser|L.org.apache.felix.configurator||L.o.a.f.configurator@?[Apache Felix Configurator Worker Thread]

java.io.NotSerializableException: org.apache.felix.configurator.impl.json.OrderedDictionary     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at org.apache.felix.configurator.impl.model.Config.writeObject(Config.java:80)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1140)     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at java.util.ArrayList.writeObject(ArrayList.java:766)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1140)     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at org.apache.felix.configurator.impl.model.ConfigList.writeObject(ConfigList.java:59)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1140)     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at java.util.TreeMap.writeObject(TreeMap.java:2438)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1140)     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at org.apache.felix.configurator.impl.model.AbstractState.writeObject(AbstractState.java:49)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1140)     at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1496)     at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)     at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    at org.apache.felix.configurator.impl.model.State.writeState(State.java:98)     at org.apache.felix.configurator.impl.Configurator.process(Configurator.java:398)     at org.apache.felix.configurator.impl.Configurator$1$1.run(Configurator.java:113)     at org.apache.felix.configurator.impl.WorkerQueue.run(WorkerQueue.java:76)
    at java.lang.Thread.run(Thread.java:748)

Anyone knows what is this exception about ?

Thanks,

Cristiano


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to