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

Reply via email to