Unable to start Wisdom on Windows 7 machine due to missing requirement [51.0] osgi.ee; (&(osgi.ee=JavaSE)(version=1.8))

12 views
Skip to first unread message

Nicolas Delsaux

unread,
Jan 29, 2016, 9:28:16 AM1/29/16
to wisdom-...@googlegroups.com
Hi all
I've tried to run Wisdom on one colleague Windows machine, which complains very early during startup of the missing requirement mentionned in title.

More completely, the startup log is

 

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Starting watcher service configured for [D:\KPItv\runtime, D:\KPItv\application]

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Starting file monitoring for application

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Opening deployer org.ow2.chameleon.core.activators.BundleDeployer@14268c02 for directory D:\KPItv\runtime.

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Opening deployer org.ow2.chameleon.core.activators.BundleDeployer@14268c02 for directory D:\KPItv\application.

[ERROR]  o.o.c.c.a.BundleDeployer {main} - Error during the starting of com.capgemini.admdt.kpitv

org.osgi.framework.BundleException: Unresolved constraint in bundle com.capgemini.admdt.kpitv [51]: Unable to resolve 51.0: missing requirement [51.0] osgi.ee; (&(osgi.ee=JavaSE)(version=1.8))

        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4097) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.Felix.startBundle(Felix.java:2114) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:977) ~[org.apache.felix.framework-4.6.1.jar:na]

        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:964) ~[org.apache.felix.framework-4.6.1.jar:na]

        at org.ow2.chameleon.core.activators.BundleDeployer.open(BundleDeployer.java:213) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.activators.DirectoryMonitor.addingService(DirectoryMonitor.java:238) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.activators.DirectoryMonitor.addingService(DirectoryMonitor.java:52)[chameleon-core-1.10.7.jar:na]

        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [org.apache.felix.framework-4.6.1.jar:na]

        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) [org.apache.felix.framework-4.6.1.jar:na]

        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) [org.apache.felix.framework-4.6.1.jar:na]

        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) [org.apache.felix.framework-4.6.1.jar:na]

        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) [org.apache.felix.framework-4.6.1.jar:na]

        at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:987) [chameleon-core-1.10.7.jar:na]

       at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4547) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.Felix.registerService(Felix.java:3521) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:355) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.activators.BundleDeployer.start(BundleDeployer.java:86) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.utils.FrameworkManager.start(FrameworkManager.java:117) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.Chameleon.start(Chameleon.java:258) [chameleon-core-1.10.7.jar:na]

        at org.ow2.chameleon.core.Main.main(Main.java:71) [chameleon-core-1.10.7.jar:na]

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Opening deployer org.ow2.chameleon.core.activators.ConfigDeployer@174cc136 for directory D:\KPItv\runtime.

[INFO]   o.o.c.c.a.DirectoryMonitor {main} - Opening deployer org.ow2.chameleon.core.activators.ConfigDeployer@174cc136 for directory D:\KPItv\application.

[WARN]   o.o.u.l.i.o.LoggerService {[iPOJO] pool-1-thread-1} - [WARNING] IPOJO-Main-Extender : 1 instances found in class org.wisdom.resources.AssetControllerConfiguration

[ERROR]  o.o.u.l.i.o.LoggerService {[iPOJO] pool-1-thread-1} - [ERROR]  : [org.wisdom.configuration.ApplicationConfigurationImpl-0] createInstance -> Cannot invoke the constructor method - the constructor throws an exception : No enum constant org.wisdom.configuration.Mode.true

java.lang.IllegalArgumentException: No enum constant org.wisdom.configuration.Mode.true

        at java.lang.Enum.valueOf(Enum.java:236) ~[na:1.7.0_67]

        at org.wisdom.configuration.Mode.valueOf(Mode.java:25) ~[na:na]

        at org.wisdom.configuration.ApplicationConfigurationImpl.<init>(ApplicationConfigurationImpl.java:98) ~[na:na]

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_67]

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_67]

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_67]

        at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_67]

        at org.apache.felix.ipojo.InstanceManager.createObject(InstanceManager.java:740) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.getPojoObject(InstanceManager.java:963) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.Callback.call(Callback.java:233) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.Callback.call(Callback.java:193) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallback.call(LifecycleCallback.java:86) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler.__M_stateChanged(LifecycleCallbackHandler.java:162) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler.stateChanged(LifecycleCallbackHandler.java) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.setState(InstanceManager.java:560) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.stateChanged(InstanceManager.java:1533) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.setState(InstanceManager.java:585) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.HandlerManager.stateChanged(HandlerManager.java:239) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.Handler.setValidity(Handler.java:174) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__M_checkContext(DependencyHandler.java:170)[org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.checkContext(DependencyHandler.java) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.__M_validate(DependencyHandler.java:133) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.dependency.DependencyHandler.validate(DependencyHandler.java) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.DependencyModel.validate(DependencyModel.java:522) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.DependencyModel.computeAndSetDependencyState(DependencyModel.java:362) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.DependencyModel.onChange(DependencyModel.java:1123) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.fireUpdate(ServiceReferenceManager.java:561) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.onNewMatchingService(ServiceReferenceManager.java:525) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.dependency.impl.ServiceReferenceManager.addedService(ServiceReferenceManager.java:504) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.Tracker$Tracked.trackAdding(Tracker.java:711) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.Tracker$Tracked.track(Tracker.java:672) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.util.Tracker$Tracked.serviceChanged(Tracker.java:633) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:987) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4547) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.Felix.registerService(Felix.java:3521) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) [chameleon-core-1.10.7.jar:na]

        at org.apache.felix.ipojo.IPojoContext.registerService(IPojoContext.java:395) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.providedservice.ProvidedService.registerService(ProvidedService.java:351) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler.__M_stateChanged(ProvidedServiceHandler.java:503) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler.stateChanged(ProvidedServiceHandler.java)[org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.setState(InstanceManager.java:560) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.InstanceManager.start(InstanceManager.java:440) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.ComponentFactory.createInstance(ComponentFactory.java:179) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:319) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.IPojoFactory.createComponentInstance(IPojoFactory.java:240) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.extender.internal.linker.ManagedType$InstanceSupport$1.call(ManagedType.java:312) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.extender.internal.linker.ManagedType$InstanceSupport$1.call(ManagedType.java:306) [org.apache.felix.ipojo-1.12.1.jar:na]

        at org.apache.felix.ipojo.extender.internal.queue.JobInfoCallable.call(JobInfoCallable.java:114) [org.apache.felix.ipojo-1.12.1.jar:na]

        at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_67]

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_67]

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_67]

        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67]


I guess the second exception is a consequence of the first one ..
Anyway, the machine runs a JRE 1.8.0_60 x64, which is "quite" the same than mine (with the very visible difference that I run a JDK instead of a JRE). Is it the reason Wisdom can't start ? I must confess it's the first time I see such an error, so I'm rather puzzled (and really noob considering the OSGi way).

Thanks anyway for your help
Reply all
Reply to author
Forward
0 new messages