Hi Stian Do you happen to have this deployed to a snapshot repository (I don't see it here: https://repository.apache.org/content/groups/snapshots/org/apache/jena/) This would make it a bit easier to try to create a launcher using it.
Cheers, Reto On Mon, Jan 12, 2015 at 1:42 AM, Stian Soiland-Reyes <[email protected]> wrote: > 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 >
