Would anyone who is using OSGi and Jena be able to test the experimental
jena-osgi bundle?   I might have asked about this earlier, but have since
updated the patch.




The ZIP at

https://people.apache.org/~stain/jena-osgi-test-20150112/

includes both
jena-osgi-2.12.2-SNAPSHOT.jar

and the other required bundles (e.g. httpclient-osgi, jackson-core, ++)



Note that this email does not in any way form a release - the above is
based on the unreleased 'master' branch at Jena.



You can build it yourself by checking out my "jena-osgi-bundle" branch:

https://github.com/stain/jena/tree/jena-osgi-bundle

and build the jena-osgi/ module with "mvn clean install". The bundle JAR
would then be in the target/ folder.



See details about the Jena pull request below:



---------- Forwarded message ----------
From: asfbot <[email protected]>
Date: 12 January 2015 at 00:05
Subject: Re: [jena] Jena OSGi bundle (#10)
To: apache/jena <[email protected]>
Cc: Stian Soiland-Reyes <[email protected]>


Stian Soiland-Reyes on [email protected] replies:
So I have updated the jena-osgi pull request in
#10 <https://github.com/apache/jena/pull/10>

As commented there - it now includes a new module jena-osgi-test to
test it within Equinox and Apache Felix (two of the leading OSGi
frameworks).

The tests are run as part of the maven build - any failure would be
propagated out. It has to be in a separate module in order to test
calling from 'another' OSGi module.

Note that the test depends on the maven plugin

https://github.com/everit-org/eosgi-maven-plugin

This is licensed under LGPL. This is only used during the test/build
(of jena-osgi-test) - which I believe should be acceptable according
to:

https://www.apache.org/legal/resolved.html#prohibited

Given these brief tests working (which cover jena-core, jena-arq and
jena-tdb), I would be comfortable to put it in, then wait for
feedback. Perhaps wait with promoting it on the website before we know
it works generally?

I tried putting it into Clerezza instead of their
org.apache.clerezza.ext.jena.* modules, but I am not knowledgeable
enough about how to get Clerezza started as an OSGi application..

If you want to copy-paste it into a running OSGi setup, then have a look in

jena/jena-osgi-test/target/eosgi-dist/felix/lib

as it would contain the bundles you need. Namely:

commons-csv-1.0.jar
commons-lang3-3.3.2.jar
httpclient-osgi-4.2.6.jar
httpcore-osgi-4.2.5.jar
jackson-annotations-2.3.0.jar
jackson-core-2.3.3.jar
jackson-databind-2.3.3.jar
jcl-over-slf4j-1.7.6.jar
jena-osgi-2.12.2-SNAPSHOT.jar
jsonld-java-0.5.1.jar
libthrift-0.9.2.jar
log4j-1.2.17.jar
slf4j-api-1.7.6.jar

You might not want this if you do slf4j in another way:

slf4j-log4j12-1.7.6.jar

You should not need these as they are only used for the testing:

org.ops4j.pax.tipi.junit-4.11.0.1.jar
jena-osgi-test-2.12.2-SNAPSHOT.jar
org.everit.osgi.dev.testrunner-4.0.3.jar
org.everit.osgi.dev.testrunner.junit4-3.0.4.jar
org.ops4j.pax.tipi.hamcrest.core-1.3.0.1.jar

—
Reply to this email directly or view it on GitHub
<https://github.com/apache/jena/pull/10#issuecomment-69518840>.



-- 
Stian Soiland-Reyes
Apache Taverna (incubating)
http://orcid.org/0000-0001-9842-9718

Reply via email to