> There are multiple webapps generated and deployed under tomcat
> 
> ROOT.war
> localhost.com.war
> generic.sesam.war
> 
> Can someone please clarify the purpose of each of these?

It is separation of architecture and configuration. This allows:
 - multiple "sites" to run within the same jvm,
 - "sites" to extend others, this can provide like site-searches or
custom websites for key customers,
 - allow the kernel (ROOT + generic.sesam) to run on one machine and
configurations to run on another, customers could operate their own
site-searches.

Even though generic.sesam is also configuration, it is the base
configuration so typically runs alongside the kernel (ROOT).

There was work, never completed, in making it possible for configuration
files from sites, or skins, to be like normal resources (eg having
different ResourceLoader implementations like spring does) so that
everything could be bundled into one webapp or even into one jar file.

~mck

-- 
"I'm not one of those who think Bill Gates is the devil. I simply
suspect that if Microsoft ever met up with the devil, it wouldn't need
an interpreter." Nicholas Petreley 

| http://tech.finn.no | http://github.com/finn-no |

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Kernel-development mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-development

Reply via email to