struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Don Brown" <>
Subject Re: more OSGI thoughts?
Date Fri, 12 Sep 2008 01:01:42 GMT
The latest status is I built a plugin system around OSGi for Atlassian
and it is in the process of being rolled out.  Basically, it utilizes
a hybrid approach where the main webapp is a normal webapp, but
plugins can be installed on it dynamically via OSGi.  I have the OK to
open source it, but I want to have something in mind to use it with
first.  Archiva, the Maven proxy, is looking to add a plugin system,
and since James, a fellow Atlassian, is a committer, I might start
there.  They use WebWork 2 right now, so it may involve a migration to
Struts 2, we'll see...


On Fri, Sep 12, 2008 at 10:33 AM, Jeromy Evans
<> wrote:
> Has anyone given any more thought to an OSGI container embedded within
> Struts2?
> I ask because I growing to hate having to build and deploy entire war files
> and regularly restart Containers.  It seems far behind alternative
> technologies.
> Is it conceivable that:
> - the container provides the infrastructure (and almost never restarts);
> - S2 provides a standard deployment/development environment (and is never
> undeployed)
> - the OSGI container within S2 provides the ability to deploy/undeploy
> bundles within that environment
> Then, as an S2 developer I package my application up as sensible bundles and
> deploy/update them as needed, so I'm working with tiny little jars instead
> of massive wars.
> Some complex discovery is required with each bundle deployment but
> achievable.  I'd much prefer something like this rather than S2 apps
> themselves being deployed within an OSGI container.
> Is this along the lines with your latest thoughts Don or Musachy or have you
> moved on?
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message