mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-02 17:35:18 +00:00
this: mysite--guest--preview/HEAD/DATA/www/avm_webapps/ROOT/WEB-INF/... and: mysite--guest--preview/VERSION/v1/DATA/www/avm_webapps/ROOT/WEB-INF/... rather than: mysite--guest--preview/HEAD/DATA/appBase/avm_webapps/ROOT/WEB-INF/... and: mysite--guest--preview/VERSION/v1/DATA/appBase/avm_webapps/ROOT/WEB-INF/... The reason for this is that the actual "appliation base" is and always has been "avm_webapps"; the original reason for making the *parent* of this dir called appBase had do do with the fact that you can have diffrent app bases for different virtual hosts. However, in the end it causes way more confusion than it was ever worth, so it's gone now. The reason for all the modified files is that people were hard-coding values in many different places, and/or defining their own constants for something that was needed at a higher level. As a temporary measure (I hope), I've defined some rather ugly-looking constants in JNDIConstants.java, and have used them everywhere: DIR_DEFAULT_WWW = "www" DIR_DEFAULT_APPBASE = "avm_webapps" The reason for calling the parent of the new application base "www" is that will be the default place that www-centric stuff happens (therefore, it's also the level at which the overlays take place). Ultimately, I'd like to turn these into spring configs, and bring back support for multiple AVMHost nodes within the same Tomcat... but it's not a priority at the moment. Please don't hard-code any dirs named "appBase" as the root level dir in a repo -- it's now "www", and will change again to a function call later when/if virtual AVMHosts come back. Keeping them as constants also helps them to be easier to find when overhauling things. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4696 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261