Hello John,
Here is a quick summary of how this could work.
Out-of-the-box, Geronimo uses var/config/config.xml to identify the
modules to be loaded upon start-up and also to override the out-of-
the-box configuration of these modules (for instance, virtual hosting
can be overridden in this configuration file).
As each developer needs to have full control of the modules that they
want to start along with their configurations, each developer needs
to have a dedicated config.xml. Also, each developer needs to have
their own copy of the var directory. This copy can be rooted wherever
you want. You can use one of the two following system properties to
specify where this copy is located:
1. org.apache.geronimo.server.name: this property specifies the
relative path of the cloned var folder.
2. org.apache.geronimo.home.dir: this property specifies the full
path of the cloned var folder.
Whatever the method used, each developer needs to put their own
config.xml file in var/config. At least, each developer should be
allocated with dedicated HTTP, JMS et cetera ports and their
config.xml should mirror this allocation. Note that you cannot simply
allocate a virtual host to each developer.
Developers sharing the same server share the same Geronimo
repository, i.e. the repository folder. This implies that a developer
can see the modules deployed by other developers and can also
override them. So, I think each developer should be allocated with a
dedicated moduleId to prevent the override problem.
I may be wrong but I believe it is possible to add a dedicated
repository for each developer. Perhaps that someone else can comment
further.
Thanks,
Gianny
On 22/08/2006, at 10:41 PM, John Larsen wrote:
Hello!
I am adding to existing question I found in the archives.
Basically I am trying to see how I can host Geronimo to developers
on shared servers.
I understand you can share files and config for Geronimo for
multiple instances. But what I don't understand is how this works.
Tell me if I am correct.
There is a main instance with its own var dir with general config
and standard ports.
Then the var dir gets duplicated for each instance and dropped in
the WEB-INF dir for each instance with their own configured port
numbers?
Then does virtual hosts for tomcat need to be setup in the main
instance config for each since each instance will have its own
domain name.
Finally will each domain be able to have their own login to
Geronimo to deploy their applications without seeing or effecting
other instances?
Thank you for you time!
John