Thank you for your answer. Here
https://groups.google.com/forum/#!topic/ops4j/GC3xkvCdXAY I asked a very
specific question. I googled all the sources with WELD-000117 error and
found no answer. I try to use last versions of the weld, pax-cdi, felix.
This is the list of the bundles I install:
<!-- BUNDLES FOR FELIX OSGI -->
<bundle name="org.apache.felix.scr-2.0.2.jar"/>
<!-- BUNDLES FOR CDI (JAVA EE SPECS) -->
<bundle name="javax.annotation-api-1.2.jar"/>
<bundle name="cdi-api-1.2.jar"/><!--javax.enterprise -->
<bundle name="javax.el-api-3.0.0.jar"/>
<bundle
name="org.apache.servicemix.bundles.javax-inject-1_2.jar"/><!--javax.inject
not osgi bundle-->
<bundle name="javax.interceptor-api-1.2.jar"/>
<!-- BUNDLES FOR WELD CDI -->
<bundle name="weld-osgi-bundle-2.3.4.Final.jar"/>
<bundle name="guava-18.0.jar"/>
<bundle name="jboss-classfilewriter-1.1.2.Final.jar"/>
<bundle name="jboss-logging-3.2.1.Final.jar"/>
<bundle name="log4j-api-2.5.jar"/>
<!--
<bundle name="jboss-logging-3.1.3.GA.jar"/>
-->
<!-- BUNDLES FOR PAX CDI -->
<bundle name="slf4j-api-1.7.21.jar"/>
<bundle name="slf4j-simple-1.7.21.jar"/>
<bundle name="xbean-bundleutils-4.5.jar"/>
<bundle name="ops4j-base-lang-1.5.0.jar"/>
<bundle name="pax-cdi-weld-1.0.0.RC1.jar"/>
<bundle name="pax-cdi-spi-1.0.0.RC1.jar"/>
<bundle name="pax-cdi-extension-1.0.0.RC1.jar"/>
<bundle name="pax-cdi-extender-1.0.0.RC1.jar"/>
<bundle name="pax-swissbox-core-1.8.2.jar"/>
<!--???? -->
<bundle name="pax-cdi-api-1.0.0.RC1.jar"/>
<bundle name="pax-swissbox-lifecycle-1.8.2.jar"/>
<bundle name="pax-swissbox-tracker-1.8.2.jar"/>
<bundle name="pax-swissbox-extender-1.8.2.jar"/>
This is the list of bundles I start
<bundle name="org.apache.felix.scr-2.0.2.jar"/>
<bundle name="pax-cdi-weld-1.0.0.RC1.jar"/>
<bundle name="pax-cdi-extender-1.0.0.RC1.jar"/>
This is the result I have:
[main] INFO org.ops4j.pax.cdi.extender.impl.CdiExtender - starting CDI
extender org.ops4j.pax.cdi.extender
Hello! I am running in activator 3
[main] INFO org.ops4j.pax.cdi.extender.impl.CdiExtender - creating CDI
container for bean bundle com.temp [25] with extension bundles
[org.ops4j.pax.cdi.extension [18]]
[main] INFO org.ops4j.pax.cdi.spi.AbstractCdiContainer - Starting CDI
container for bundle com.temp [25]
[main] INFO org.jboss.weld.Version - WELD-000900: 2.3.4 (Final)
ERROR: Bundle org.ops4j.pax.cdi.extender [19] EventDispatcher: Error
during dispatch. (org.jboss.weld.exceptions.IllegalStateException:
WELD-000117: Required service
org.jboss.weld.resources.spi.ScheduledExecutorServiceFactory has not
been specified)
org.jboss.weld.exceptions.IllegalStateException: WELD-000117: Required
service org.jboss.weld.resources.spi.ScheduledExecutorServiceFactory has
not been specified
at
org.jboss.weld.bootstrap.WeldStartup.verifyServices(WeldStartup.java:588)
at
org.jboss.weld.bootstrap.WeldStartup.startContainer(WeldStartup.java:207)
at
org.jboss.weld.bootstrap.WeldBootstrap.startContainer(WeldBootstrap.java:69)
at
org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.createBeanManager(WeldCdiContainer.java:112)
at
org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.access$000(WeldCdiContainer.java:55)
at
org.ops4j.pax.cdi.weld.impl.WeldCdiContainer$1.call(WeldCdiContainer.java:95)
at
org.ops4j.pax.cdi.weld.impl.WeldCdiContainer$1.call(WeldCdiContainer.java:91)
at
org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
at
org.ops4j.pax.cdi.weld.impl.WeldCdiContainer.doStart(WeldCdiContainer.java:91)
at
org.ops4j.pax.cdi.spi.AbstractCdiContainer.start(AbstractCdiContainer.java:87)
at
org.ops4j.pax.cdi.extender.impl.CdiExtender.createContainer(CdiExtender.java:184)
at
org.ops4j.pax.cdi.extender.impl.CdiExtender.addingBundle(CdiExtender.java:133)
at
org.ops4j.pax.cdi.extender.impl.CdiExtender.addingBundle(CdiExtender.java:64)
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:469)
at
org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:415)
at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
at
org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
at
org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444)
at
org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:916)
at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:835)
at
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:517)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2172)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)
I don't know how to make this answer more specific. Please, anyone help me.