Yes. You require blueprint but apparently activemq requires it anyway.
So that should make no difference.
The point is.. Do you have blueprint in your index?
Christian
On 24.02.2017 09:33, Randy Leonard wrote:
Christian:
Do you have any bundle providing the blueprint packages in your index?
I am actually providing blueprint in my runrequires property within
bnd.bnd, as follows:
-runrequires: \
……….
osgi.identity;filter:='(&(osgi.identity=org.osgi.service.blueprint)(version>=1.0.2.201505202024))’
……….
I’ve configured my central.xml file to provide this dependency:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>local</groupId>
<artifactId>central</artifactId>
<version>0.0.0</version>
<packaging>pom</packaging>
<dependencies>
……….
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.blueprint</artifactId>
<version>1.0.2</version>
</dependency>
……….
</dependencies>
</project>
Thanks,
Randy
On Feb 24, 2017, at 1:27 AM, Christian Schneider
<ch...@die-schneider.net <mailto:ch...@die-schneider.net>> wrote:
Do you have any bundle providing the blueprint packages in your index?
I also wonder a bit why activemq requires blueprint. Will check in
the source.
Christian
On 24.02.2017 09:09, Randy Leonard wrote:
I am having an issue getting Apache MQ to work with OSGi enRoute.
I’ve stripped it down to just the following bnd.bnd file:
———————————
Bundle-Version:1.0.0.${tstamp}
Bundle-Description: This is my description
Private-Package: com.xyz.event.mq.producer.provider
-buildpath: \
osgi.enroute.base.api;version=1.0,\
javax.jms-api,\
org.apache.activemq.activemq-osgi,\
com.xyz.event.mq.producer.api;version=latest
-testpath: osgi.enroute.junit.wrapper;version=4.12
-includeresource: {readme.md}
-runrequires: \
osgi.identity;filter:='(osgi.identity=org.apache.activemq.activemq-osgi)',\
osgi.identity;filter:='(osgi.identity=javax.annotation-api)',\
osgi.identity;filter:='(osgi.identity=org.objectweb.asm)',\
osgi.identity;filter:='(&(osgi.identity=org.apache.felix.gogo.runtime)(version>=1.0.0))',\
osgi.identity;filter:='(&(osgi.identity=org.apache.felix.gogo.shell)(version>=1.0.0))',\
osgi.identity;filter:='(&(osgi.identity=org.apache.felix.gogo.command)(version>=1.0.0))',\
osgi.identity;filter:='(osgi.identity=org.apache.felix.scr)',\
osgi.identity;filter:='(&(osgi.identity=org.osgi.service.blueprint)(version>=1.0.2.201505202024))’
osgi.identity;filter:='(osgi.identity=com.xyz.event.mq.producer.provider)'
-runbundles: \
com.xyz.event.mq.producer.provider;version=snapshot,\
org.apache.felix.configadmin;version='[1.8.8,1.8.9)',\
org.apache.felix.log;version='[1.0.1,1.0.2)',\
org.apache.felix.scr;version='[2.0.2,2.0.3)',\
org.eclipse.equinox.metatype;version='[1.4.100,1.4.101)',\
org.osgi.service.metatype;version='[1.3.0,1.3.1)'
Export-Package: \
com.xyz.event.mq.producer.api,\
com.xyz.event.mq.producer.api.dto
———————————
But I am still getting the following resolution errors:
———————————
Unable to resolve <<INITIAL>> version=null:
missing requirement com.xyz.event.mq.producer.provider
-> Unable to resolve com.xyz.event.mq.producer.provider
version=1.0.0.201702240740:
missing requirement org.apache.activemq; version=[5.14.0,6.0.0)
-> Unable to resolve org.apache.activemq.activemq-osgi
version=5.14.3:
missing requirement org.osgi.service.blueprint;
version=[1.0.0,2.0.0)]]
———————————
This is confusing, as:
- 'org.apache.activemq.activemq-osgi' should resolve
‘ org.apache.activemq; version=[5.14.0,6.0.0)’
- ‘org.osgi.service.blueprint’ should certainly resolve
'org.osgi.service.blueprint; version=[1.0.0,2.0.0)]]'
Curious if anyone has been successful with Apache MQ within enRoute
and could share some ideas?
Thanks,
Randy
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org <mailto:osgi-dev@mail.osgi.org>
https://mail.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev