Hi, Currently, MUCModule cannot be loaded dynamically from the non-MUC-specific ServerMain, because it lacks a zero-arg constructor.
Some more findings + MUCModule constructors take the full domain name, while it may be more easily to use in production if we only supply the subdomain and the full domain is then derived as <subdomain>.<server domain> + The Component interface is already providing the subdomain. + We could define a default subdomain for MUC, like 'chat' or 'conference'. + the ServerRuntimeContext provided on initialize() also gives us the server's domain. This would enable us to run MUC with less configuration, reasonably defaulting to sane values. It would enable us to provide a non-arg constructor. Any objections? Bernd
