Hi,
I tried to run the samples and found some issues :
Bundle org.apache.aries.blueprint was not resolved because of Missing
Constraint:
Import-Package: org.osgi.service.cm; version="[1.3.0,2.0.0)".
Bundle org.eclipse.osgi.services_3.1.200.v20070605 exports this package but
with version=1.2, I changed the Import-Package statement in
org.apache.aries.blueprint and all bundles were successfully started.
Unfortunately this was not enough to run the example, the problem that I have
now is:
Caused by: javax.naming.NameNotFoundException: We couldn't find an object in
the registry matching the query
aries:services/org.apache.aries.samples.blog.api.BloggingService
at
org.apache.aries.jndi.url.ServiceRegistryContext.lookup(ServiceRegistryContext.java:275)
Do you have an idea what is wrong? Probably I am doing something wrong.
Best regards,
Nikolai.
-----Original Message-----
From: zoe slattery [mailto:[email protected]]
Sent: Wednesday, 30. December 2009 18:37
To: [email protected]
Subject: Aries blog sample
Hi
Thanks to Tim for committing the 'blog sample'. This sample code makes
use of the blueprint and jndi modules at the moment. The persistence
layer is currently using JDBC - but it should be easy to move it to JPA
if/when that becomes available. The Web component uses the PAX Web
implementation.
I have a couple of questions about the sample:
1) To make it easy to test I have a blog-assembly project which gets all
the dependencies and puts them in a target directory. In the long term
having this as part of the default build might become a bit time
consuming. However - I have left it this way for now because I was
wondering if we could do some automated testing of the sample. Does this
seem reasonable?
2) The assembly currently the Equinox implementation of teh core OSGi
runtime. I could just have easily have used the Felix implementation
(actually more easily) but I think it's reasonable to expect samples to
work on both. I'm not sure how best to ensure this, a second assembly
project called called 'assembly-felix'?
3) As you may have noticed - this is a blog sample :-) I know this is a
long way off but ... would it be reasonable to have a target of using
this to host the Aries blog eventually? It would be nice to be using our
own code.
I will write tutorials and/or documentation which will appear on web
site over the next few weeks. In the interim - here are some very brief
instructions for running the code:
- Install and configure embedded Derby, see here for instructions:
http://db.apache.org/derby/papers/DerbyTut/install_software.html#derby
- Checkout and build the aries samples module
- cd samples/blog-sample/blog-assembly/target
- java org.apache.derby.tools.ij blogDB.sql
- java -jar osgi-3.5.0.v20090520.jar -console
- Point your web browser at
http://localhost:8080/org.apache.aries.samples.blog-servlet
(Don't get too excited - all you can do right now is create an author)
Zoe