geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Mulder <ammul...@alumni.princeton.edu>
Subject User Configuration of ports, etc.
Date Wed, 24 Aug 2005 20:04:12 GMT
	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.

Mime
View raw message