I can see the following exception. Is that what you're seeing too ? java.lang.NoClassDefFoundError: org/apache/activemq/artemis/jlibaio/LibaioContext
at org.apache.activemq.artemis.core.io.aio.AIOSequentialFileFactory.isSupported(AIOSequentialFileFactory.java:110) at org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser.parseMainConfig(FileConfigurationParser.java:519) at org.apache.activemq.artemis.core.config.impl.FileConfiguration.parse(FileConfiguration.java:55) at org.apache.activemq.artemis.core.config.FileDeploymentManager.readConfiguration(FileDeploymentManager.java:86) at org.apache.activemq.artemis.osgi.OsgiBroker.activate(OsgiBroker.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_91] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)[:1.8.0_91] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_91] at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_91] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:224)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:617) at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:501)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:302)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:294)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:297)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:108)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:748)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:429)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:431)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:273)[51:org.apache.felix.scr:2.0.6] at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2046)[3:org.apache.felix.configadmin:1.8.8] at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2014)[3:org.apache.felix.configadmin:1.8.8] at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:143)[3:org.apache.felix.configadmin:1.8.8] at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:110)[3:org.apache.felix.configadmin:1.8.8] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91] Caused by: java.lang.ClassNotFoundException: org.apache.activemq.artemis.jlibaio.LibaioContext not found by org.apache.activemq.artemis-server-osgi [31] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018) at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_91] ... 29 more 2017-05-04 23:56 GMT+02:00 Clebert Suconic <[email protected]>: > I still need help here.. > > this is the last issue before I can release: > > > By coincidence Guillaume Nodet did some work here: > > - https://issues.apache.org/jira/browse/ARTEMIS-1141 > > > TL;DR: ArtemisFeatureTest is now failing to load basic components.. > like our own internal libaio. I've tried tweaking the packages and I > can't progress much. > > > > OSGI is an area where I need to gain expertise... but if someone could > help now so I can finish the release before ApacheCon.. I need > artemis-feature to build and ArtemisFeatureTest to build. > > > > On Tue, May 2, 2017 at 1:22 PM, Clebert Suconic > <[email protected]> wrote: > > thanks a lot... > > > > > > this test is so weird.. I just cleared a box's repository and it fails > > eventually.. but I think it's part of the test.. PaxExam seems > > fragile... > > > > At least now I know it's an issue with the test (probably).. I will go > > ahead with releasing.. > > > > > > thanks a lot. > > > > On Mon, May 1, 2017 at 11:29 PM, Michael André Pearce > > <[email protected]> wrote: > >> Just raised a PR. > >> > >> This particular test is running ok on local machine now. Let me know if > it doesn't resolve for you. > >> > >> I did have to clean build a couple times seems I had some previous 2.1 > snapshot cached locally that I needed to wipeout. > >> > >> > >> Sent from my iPhone > >> > >>> On 1 May 2017, at 22:19, Clebert Suconic <[email protected]> > wrote: > >>> > >>> I was going to release today, but ArtemisFeatureTest is failing *... I > >>> don't want to release with that failure (Karaf integration wouldn't > >>> work). > >>> > >>> *=https://github.com/apache/activemq-artemis/blob/master/ > tests/integration-tests/src/test/java/org/apache/activemq/ > artemis/tests/integration/karaf/ArtemisFeatureTest.java > >>> > >>> > >>> > >>> The Current failure is because of the missing epoll package from netty. > >>> > >>> org.osgi.service.resolver.ResolutionException: Unable to resolve root: > >>> missing requirement [root] osgi.identity; osgi.identity=artemis; > >>> type=karaf.feature; version="[2.1.0.SNAPSHOT,2.1.0.SNAPSHOT]"; > >>> filter:="(&(osgi.identity=artemis)(type=karaf.feature)( > version>=2.1.0.SNAPSHOT)(version<=2.1.0.SNAPSHOT))" > >>> [caused by: Unable to resolve artemis/2.1.0.SNAPSHOT: missing > >>> requirement [artemis/2.1.0.SNAPSHOT] osgi.identity; > >>> osgi.identity=artemis-amqp; type=karaf.feature [caused by: Unable to > >>> resolve artemis-amqp/2.1.0.SNAPSHOT: missing requirement > >>> [artemis-amqp/2.1.0.SNAPSHOT] osgi.identity; > >>> osgi.identity=org.apache.activemq.artemis-amqp-protocol; > >>> type=osgi.bundle; version="[2.1.0.SNAPSHOT,2.1.0.SNAPSHOT]"; > >>> resolution:=mandatory [caused by: Unable to resolve > >>> org.apache.activemq.artemis-amqp-protocol/2.1.0.SNAPSHOT: missing > >>> requirement [org.apache.activemq.artemis-amqp-protocol/2.1.0.SNAPSHOT] > >>> osgi.wiring.package; > >>> filter:="(osgi.wiring.package=org.apache.activemq.artemis.api.core)" > >>> [caused by: Unable to resolve > >>> org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT: missing > >>> requirement [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] > >>> osgi.wiring.package; > >>> filter:="(osgi.wiring.package=io.netty.channel.epoll)"]]]] > >>> > >>> > >>> > >>> > >>> So, if I edited features.xml and add this: > >>> > >>> <bundle>mvn:io.netty/netty-transport-native-epoll/${ > netty.version}</bundle> > >>> > >>> > >>> > >>> I will get a different error... and I can't get past that... > >>> > >>> > >>> > >>> Anyone have any ideas... please????? > >>> > >>> > >>> > >>> org.osgi.service.resolver.ResolutionException: Uses constraint > >>> violation. Unable to resolve resource > >>> org.apache.activemq.artemis-server-osgi > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] because it is > >>> exposed to package 'io.netty.buffer' from resources > >>> org.apache.activemq.artemis-server-osgi > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] and > >>> io.netty.buffer [io.netty.buffer/4.1.10.Final] via two dependency > >>> chains. > >>> > >>> > >>> Chain 1: > >>> > >>> org.apache.activemq.artemis-server-osgi > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] > >>> > >>> import: (&(osgi.wiring.package=io.netty.buffer)(version>=2.1.0)( > !(version>=3.0.0))) > >>> > >>> | > >>> > >>> export: osgi.wiring.package: io.netty.buffer > >>> > >>> org.apache.activemq.artemis-server-osgi > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] > >>> > >>> > >>> Chain 2: > >>> > >>> org.apache.activemq.artemis-server-osgi > >>> [org.apache.activemq.artemis-server-osgi/2.1.0.SNAPSHOT] > >>> > >>> import: (osgi.wiring.package=io.netty.bootstrap) > >>> > >>> | > >>> > >>> export: osgi.wiring.package=io.netty.bootstrap; > uses:=io.netty.buffer > >>> > >>> io.netty.transport [io.netty.transport/4.1.10.Final] > >>> > >>> import: (&(osgi.wiring.package=io.netty.buffer)(version>=4.1.0)( > !(version>=5.0.0))) > >>> > >>> > >>> > >>> -- > >>> Clebert Suconic > > > > > > > > -- > > Clebert Suconic > > > > -- > Clebert Suconic > -- ------------------------ Guillaume Nodet
