geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kristian Köhler <Kristian.Koeh...@gmx.de>
Subject Re: XML Parser and the old resolving problem - Parser to system?
Date Mon, 16 Feb 2004 21:28:11 GMT
Hi

I'am working on an implementation for this.

I will post the patch to Jira.

Kristian

David Jencks wrote:
> This seems to me like a really good idea.  Anyone have any problems with 
> it?
> 
> thanks
> david jencks
> 
> On Saturday, February 14, 2004, at 05:33 AM, Kristian Köhler wrote:
> 
>> Hi
>>
>> Yes. again me with the entity resolving problem. ;-)
>>
>> As discussed on IRC by jboynes and djenks there are ideas to move the 
>> xml parser (with entity resolving) to the system module.
>> The current deployment module doesn't need entity resolving anymore 
>> because the xmlbeans implementation handles this "automatically".
>>
>> By adding the parser to the system module other modules (for example 
>> jetty) could use this parser and therefore use the resolver catalog 
>> "shipped" with geronimo.
>>
>> As said on ICR there need some modifications to convience all deployed 
>> modules to use this parser in the system module.
>>
>> My idea which I posted on Jira (GERONIMO-155) is based on the idea to 
>> transparently wrap the parser impl the module normally gets when using 
>> the normal "JDK ParserFactory" way. This parser wrapper could be 
>> configured with (for example) a special EntityResoler (using catalog 
>> file) and ErrorHandler (using the geronimo log module). The catalog 
>> file would be used serverwide which makes life easier IMO.
>>
>> This aproach solves the "root cause" of the entity resolving problem 
>> IMO. Every component/ deployed module could use its own parser 
>> implementation (it is only wrapped) with the corresponding different 
>> features. No component must be aware of using the right parser (the 
>> system moudle one). Just use the default lookup mechanism. The entity 
>> resolving for example could be configured at one place 
>> (ServerWideEntityResolverGBean?).
>>
>> Comments, suggestions?
>>
>>     Kristian
>>
> 
> 

-- 
Kristian Köhler

Mime
View raw message