You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by David Jencks <da...@yahoo.com> on 2008/07/07 23:43:21 UTC

Re: Geronimo-JAMES integration

On Jun 29, 2008, at 11:39 AM, Stefano Bagnara wrote:

> David Jencks ha scritto:
>> I've been hoping for a Geronimo-JAMES integration since the start  
>> of the Geronimo project.  Two fairly recent developments in JAMES  
>> have now made this a relatively simple task:  the maven build and  
>> the spring integration code.
>> - the maven build enables painless connection between the build  
>> systems of the two projects, so changes in JAMES get picked up  
>> immediately by the geronimo plugin under development
>> - the spring integration enables a non-avalon expert to construct  
>> and start a JAMES server
>> After a couple days work and fixing a few problems in JAMES I now  
>> have a geronimo james plugin that runs a james server inside  
>> geronimo.
>> Instructions:
>> 1. Apply patches for JAMES-840, 841, and 842 to james trunk.  Get  
>> all the jars needed for the build into the private stage repository  
>> (JAMES-840).  (I realize these instructions are unclear but they  
>> are the best I have at the moment)
>
> Hi David, I think I applied the 3 issues above.
> Can you please check everything is working in geronimo?

I like the idea of using ResourceLoader but I don't think the current  
implementation works properly.  I believe  
AvalonConfigurationFileProvider is assigned the  
AvalolApplicationContext as it's ResourceLoader and never gets to use  
the JamesResourceLoader.  I implemented one solution that works for me  
in geronimo and attached a patch to JAMES-842 (with some more  
discusssion).  I think it's possible that making  
AvalonConfigurationFileProvider NOT implement ResourceLoaderAware and  
explicitly configuring it's ResourceLoader reference might also work  
and be more flexible, but I haven't tried it in geronimo yet.  Let me  
know if you prefer this approach.

thanks
david jencks


>
>
> Stefano
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
> For additional commands, e-mail: server-dev-help@james.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Re: Geronimo-JAMES integration

Posted by Stefano Bagnara <ap...@bago.org>.
David Jencks ha scritto:
> 
> On Jun 29, 2008, at 11:39 AM, Stefano Bagnara wrote:
> 
>> David Jencks ha scritto:
>>> I've been hoping for a Geronimo-JAMES integration since the start of 
>>> the Geronimo project.  Two fairly recent developments in JAMES have 
>>> now made this a relatively simple task:  the maven build and the 
>>> spring integration code.
>>> - the maven build enables painless connection between the build 
>>> systems of the two projects, so changes in JAMES get picked up 
>>> immediately by the geronimo plugin under development
>>> - the spring integration enables a non-avalon expert to construct and 
>>> start a JAMES server
>>> After a couple days work and fixing a few problems in JAMES I now 
>>> have a geronimo james plugin that runs a james server inside geronimo.
>>> Instructions:
>>> 1. Apply patches for JAMES-840, 841, and 842 to james trunk.  Get all 
>>> the jars needed for the build into the private stage repository 
>>> (JAMES-840).  (I realize these instructions are unclear but they are 
>>> the best I have at the moment)
>>
>> Hi David, I think I applied the 3 issues above.
>> Can you please check everything is working in geronimo?
> 
> I like the idea of using ResourceLoader but I don't think the current 
> implementation works properly.  I believe 
> AvalonConfigurationFileProvider is assigned the AvalolApplicationContext 
> as it's ResourceLoader and never gets to use the JamesResourceLoader.  I 
> implemented one solution that works for me in geronimo and attached a 
> patch to JAMES-842 (with some more discusssion).  I think it's possible 
> that making AvalonConfigurationFileProvider NOT implement 
> ResourceLoaderAware and explicitly configuring it's ResourceLoader 
> reference might also work and be more flexible, but I haven't tried it 
> in geronimo yet.  Let me know if you prefer this approach.
> 
> thanks
> david jencks

Hi David,

at a first glance I would prefer the second solution because it does not 
tie the "generic" avalon-spring bridge to james logics (filesystembridge 
/ resource urls conventions), but I don't have the knowledge to 
understand the potential issues of having ResourceLoaderAware components 
receiving a different ResourceLoader...

I will review the 2 patches as soon as you upload JAMES-842-2.patch

Stefano

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org