geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sachin Patel <sppat...@gmail.com>
Subject Re: Proposal: Improve runtime integration with tooling (All non-eclipse users please read)
Date Thu, 13 Jul 2006 12:58:52 GMT
Currently the configstore.resolve method is not sufficient to allow  
projects to be run directly from an IDE.  By the time this method is  
called, only the resources found by building up the config are passed  
into this method to be resolved.  Some pluggable method resolving  
needs to also take place when the configuration is being built up in  
each of the builders.

- EARConfigBuilder cannot assume that each of its modules are located  
directly inside the root location of the ear so it can support a  
flattened projects, this goes for utility modules as well.

- When searching for libraries such as inside web-inf/lib, since in  
an IDE these lib entries could be virtual with the actual library  
residing as another project or an external jar in the filesystem,  
currently these cannot be found since on the filesystem this folder  
is empty.  This goes for jar entries in a manifest, a relative  
location cannot be assumed.

- A j2ee project in an IDE usually has 2 "binary" locations, a  
classes folder, and another for the module root. (metadata).  The  
configstore.resolve method handles this, but each of the builders  
when processing a module cannot be aware of just one root location of  
the module, because I think there are builders that need to know both  
where the classes are for a module as well as the metadata.  So it  
would be good to have for for any module whether its a utility module  
or a j2ee module the notion of a "resources location" and a  
"binaries" location".

I think this covers 90% of the cases and would be a good start.  I  
think if we come up with some common interface that all builders  
would use to locate resources, it would be easy to plug in different  
resolvers, that could be set by the deployment manager for each  
deploy??? Thoughts?

-sachin


On Jul 12, 2006, at 10:07 PM, Dain Sundstrom wrote:

> Can you boil this down to a few bullets of what changes you need to  
> make (or be made for you)?
>
> -dain
>
> On Jul 12, 2006, at 5:57 AM, Sachin Patel wrote:
>
>> I've started a development roadmap on the Wiki for the eclipse- 
>> plugin.
>>
>> http://cwiki.apache.org/confluence/display/GMOxDOC11/Geronimo 
>> +Eclipse+Plugin+-+Development+Roadmap
>>
>> In the last section, is a section entitled "Geronimo Runtime  
>> Requirements".  The problem mentioned in the proposal is already  
>> being seen by users with a large project set, and I feel is an  
>> important problem that needs to be solved so that we can improve  
>> our development experience for our users.
>>
>> So I ask If everyone could take a moment and take a look at the  
>> feature request in this section and provide feedback, concerns,  
>> and or possible solutions, it would be greatly appreciated.
>>
>> Thank you.
>>
>> -sachin
>>
>>
>


-sachin



Mime
View raw message