This is my first post on the developers forum, let me briefly introduce myself.
I am a (Belgian) Java developer for more than 10 years, having worked in 3 IT services companies. I keep an eye on OSGi for years, without a chance to use it at work…
… until recently! Indeed, for my current mission, I am developing a proof-of-concept project where the Activiti engine would only be accessible through REST API, and running inside an OSGi container.
The rewritten REST API that appeared in release 5.13 is great news!
However, even if the Activiti engine itself can be used as a valid OSGi bundle, this is neither the case of the activiti-rest-5.13.jar , nor of some other, dependent Activiti Jar files. So I keep fetching the sources from GitHub and I patch the various pom.xml files locally. Once I get something stable and clean, I will create a pull request.
So far I have been able to generate valid OSGi bundle headers for several modules: activiti-bpmn-layout, activiti-common-rest, activiti-json-converter, activiti-rest and activiti-simple-workflow.
I try to package my POC application as an Eclipse Virgo plan file. The first big issue I just encountered is the fact that modules activiti-common-rest and activiti-rest share the same package,
org.activiti.rest
. This is explicitly forbidden for Virgo plan files. I will create a JIRA ticket for that issue.
The aim of this post is just to introduce the work I am currently performing, see if there are other persons interested, share experience, receive guidance, …
If this message inspire you some thought, please share it with me! 🙂
Looking at recent commit history, it almost sounded like the changes had been integrated from pull requests, to achieve "bundle status" for remaining jars. Today's build says otherwise. In fact, 10 out of 17 modules checked have no Bundle information; i.e. are not valid bundles.
ACT-1786 is closed; says this was "fixed by pull request 134." …perhaps I am building the wrong branch?
.
[size=10] This is all a very interesting development either way. As I found this thread, started by Dimitri just a few weeks ago, it was encouraging to know I wasn't the only one doing proof-of-concept work with Activiti, specifically for an Eclipse Virgo target. ( http://projects.eclipse.org/projects/rt.virgo ) [/size]