geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <>
Subject [jira] Updated: (GERONIMO-2163) WADI Integration for Jetty
Date Sun, 27 Aug 2006 18:59:24 GMT
     [ ]

David Jencks updated GERONIMO-2163:

    Attachment: GERONIMO-2163-v4.patch

I've reworked the patch to use (newly improved) NamespaceDrivenBuilders instead of custom
builder interfaces.  This solves #2 (the most serious IMO) of the problems I mentioned previously,
the dependency of jetty on a wadi module, and removes the need for the geronimo-cluster-builder
module entirely.

The v4 patch uses the new geronmo-* module names jason just installed.  In case I missed something
I'm also attaching v4-old that uses yesterday's layout.

I'm still having problems with the console with this patch.  Currently unless I set a breakpoint
somewhere in g. the login page returns to the login page.  If I hit a breakpoint it acts normally.

I haven't been able to get the sample config working yet.  It appears to be trying to connect
to activecluster on port 61618, but nothing is running there.

Please examine this work and vote (for it :-)!

> WADI Integration for Jetty
> --------------------------
>                 Key: GERONIMO-2163
>                 URL:
>             Project: Geronimo
>          Issue Type: New Feature
>      Security Level: public(Regular issues) 
>          Components: Clustering
>            Reporter: Gianny Damour
>         Assigned To: Gianny Damour
>            Priority: Minor
>         Attachments: GERONIMO-2163-v3.patch, GERONIMO-2163-v3b.patch, GERONIMO-2163-v4-old.patch,
GERONIMO-2163-v4.patch, geronimo-wadi-integration-preview.patch, geronimo-wadi-integration-RTC.patch,
geronimo.patch, setUpServers.tar.gz, wadi-geronimo-integration-preview.patch, wadi.patch
> Email sent to the dev@ list.
> Hi,
> I have been working on a second integration attempt of WADI and I am posting here a high-level
description of the current state of progress such that people can jump in.
> At this stage, this is a Jetty only attempt and I do believe that the same approach can
be applied for Tomcat. The current integration provides (very unreliable) HttpSession state
migration. It only works for a single Web-application; more effort is required on the WADI
side to support multiple Web-applications and this will not impact the integration piece of
code. I (more or less successfully) tested the integration with mod_proxy + mod_proxy_balancer
and mod_proxy + mod_rewrite in front of three Geronimo servers running the WADI demo web-app.
> The code changes are:
> * new module to capture some clustering contracts - geronimo-clustering: there Node,
SessionManager, Session and ClusteredInvocation are defined.
> * new module to provide a WADI implementation of the above - geronimo-clustering-wadi;
> * new module to capture clustering builder contracts - geronimo-clustering-builder: there
is only one interesting interface JettyClusteringBuilder. This later defines a couple of methods
to augment the environment of a Web module being built and add clustering specific GBeans;
> * new module to provide a WADI implementation of the above - Geronimo-clustering-builder-wadi;
> * geronimo-jetty-builder and geronimo-jetty are impacted to hook in clustering. These
two modules depend on geronimo-clustering and geronimo-clustering-builder and not on WADI
specific modules.
> Two new modules are added:
> * jetty-clustering- wadi: this module defines default WADI GBeans such as Dispatcher,
ReplicationManagerFactory, BackingStrategyFactory et cetera; and
> * jetty-clustering-builder-wadi: this module defines a builder to process Jetty DD and
add various GBeans to the module being built.
> I think that the implementation is flexible enough to plug in another clustering implementation
such as Kache.
> As a matter of fact, there are some severe reliability (e.g. locking issues) and integration
(only one Web-app can be clustered) issues, which need to be fixed. So, this work is not yet
ready to be RTC voted. Having said that, I have opened a JIRA such that people can have a
look to the integration.
> Thanks,
> Gianny

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message