geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <ge...@apache.org>
Subject Re: User Configuration of ports, etc.
Date Wed, 24 Aug 2005 20:03:23 GMT
How far does this go?  Could I add things rather than override?   
Could I add GBeans?  If changed dynamically after startup, are the  
new values written out at shutdown?

geir

On Aug 24, 2005, at 4:04 PM, Aaron Mulder wrote:

>     I have a change ready that lets us mark certain GBean attributes
> as "manageable", meaning that we expect the user be interested in
> potentially overriding that value.  Then there's a service that tracks
> values for some or all of these manageable attributes, currently  
> storing
> them in an XML file.  So the end result is there's a plain text file
> (currently var/config/config.xml) that looks like the sample  
> below.  The
> idea is that the user could change any values in there by hand if they
> like, particularly for network ports that would otherwise conflict  
> with
> something running on their machine.
>
>     I'm looking for feedback on this.  David J seemed to largely
> approve but wondered whether it would be better to store separate  
> config
> files for each Configuration.  I prefer having one unified config file
> because I think it's clearer and easier to edit and cust down on  
> config
> file sprawl.  Any comments would be appreciated.
>
> Thanks,
>     Aaron
>
> <attributes>
>   <configuration name="org/apache/geronimo/Server">
>     <gbean name="JettyWebConnector">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">8080</attribute>
>       <attribute name="redirectPort">8443</attribute>
>     </gbean>
>     <gbean name="JettySSLConnector">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">8443</attribute>
>     </gbean>
>     <gbean name="TomcatWebConnector">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">8080</attribute>
>       <attribute name="redirectPort">8443</attribute>
>     </gbean>
>     <gbean name="TomcatAJPConnector">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">8009</attribute>
>       <attribute name="redirectPort">8443</attribute>
>     </gbean>
>     <gbean name="JettySSLConnector">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">8443</attribute>
>     </gbean>
>     <gbean name="openejb:type=NetworkService,name=EJB">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">4201</attribute>
>     </gbean>
>   </configuration>
>   <configuration name="org/apache/geronimo/ActiveMQServer">
>     <gbean name="ActiveMQ.tcp.localhost.61616">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">61616</attribute>
>     </gbean>
>   </configuration>
>   <configuration name="org/apache/geronimo/SystemDatabase">
>     <gbean name="DerbyNetwork">
>       <attribute name="host">localhost</attribute>
>       <attribute name="port">1527</attribute>
>     </gbean>
>   </configuration>
> </attributes>
>
> Note: while this sample deals with network settings, we can include  
> any
> attributes in here.
>
>

-- 
Geir Magnusson Jr                                  +1-203-665-6437
geirm@apache.org



Mime
View raw message