Setting default application in tomcat 7

前端 未结 1 947
我寻月下人不归
我寻月下人不归 2020-12-08 22:53

I\'ve gone through the threads that describe how to configure a given WAR (say abc.war) as default web-app in tomcat.

Either

Rename the abc.wa

1条回答
  •  时光取名叫无心
    2020-12-08 23:05

    detailed approach

    First Method:

    first shutdown your tomcat [from the bin directory (sh shutdown.sh)] then you must delete all the content of your tomcat webapps folder (rm -fr *) then rename your WAR file to ROOT.war finally start your tomcat [from the bin directory (sh startup.sh)]

    Second Method:

    leave your war file in CATALINA_BASE/webapps, under its original name - turn off autoDeploy and deployOnStartup in your Host element in the server.xml file. explicitly define all application Contexts in server.xml, specifying both path and docBase. You must do this, because you have disabled all the Tomcat auto-deploy mechanisms, and Tomcat will not deploy your applications anymore unless it finds their Context in the server.xml.

    Note:

    that this last method also implies that in order to make any change to any application, you will have to stop and restart Tomcat.

    Third Method:

    Place your war file outside of CATALINA_BASE/webapps (it must be outside to prevent double deployment). - Place a context file named ROOT.xml in
    CATALINA_BASE/conf//. The single element in this context file MUST have a docBase attribute pointing to the location of your war file. The path element should not be set - it is derived from the name of the .xml file, in this case ROOT.xml. See the Context Container above for details.

    0 讨论(0)
提交回复
热议问题