logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Config is a singleton: msg#00113

Subject: Re: Config is a singleton
Eduardo Millán wrote:

Quoting Flavio Costa <listas-gKsXbHVs43GLjhqoV9UUrw@xxxxxxxxxxxxxxxx>:


as far as i'm informed tomcat separates those instances in its own
classloaders so it should be possible to have different config instances
- correct me, if i'm wrong.


Yes, if you place a chiba.jar copy in every webapp. Sorry for the doubt.
no prob - always good to reassure that we're still on the right track.

Joern


   As Tomcat organizes its classloaders, if you place Chiba jar in
common/lib or shared/lib, probably there will be only one instance. If
placed in WEB-INF/lib, one instance will be created for every
application (context).


I agree.


   By the way, I've looked at current Config class and it somewhat
resembles what I had in mind. As you say, it allows loading the XML
from package tree or another place. However, we would like to have
more control over config loading than this. What if instead of
specifying a XML file, we could give two things: the Config class
implementation (e.g. br.com.company.mycode.Config) and init-parameters
which could be read by the Config class as a Map. Of course, for this
strategy to work the configuration should always be referenced by an
interface to be implemented by any Config classes, not by a concrete
class.


Would be a great enhancement. I am extending the Config class too, to allow
loading of ConnectorFactory implementations other than Chiba one.





-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn


<Prev in Thread] Current Thread [Next in Thread>