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