我正在尝试将 Tomcat 6 Web 服务器的默认应用程序更改为与“ROOT”(在 webapps 文件夹内)不同的应用程序。做这个的最好方式是什么?
有以下三种方法:
首先从 Tomcat 中关闭它bin
目录 (sh shutdown.sh
)。然后删除你的Tomcat的所有内容webapps
文件夹 (rm -fr *
)。然后将您的 WAR 文件重命名为ROOT.war
,最后从bin
目录 (sh startup.sh
).
-
留下你的战争文件$CATALINA_BASE/webapps
以其原来的名称。关自动部署 and 启动时部署在你的 Host 元素中server.xml
文件。
显式定义所有应用程序上下文server.xml
,同时指定path
and docBase属性。您必须执行此操作,因为您已禁用所有 Tomcat
自动部署机制,Tomcat将不再部署您的应用程序
除非它在server.xml
.
第二种方法:为了对任何内容进行任何更改
应用程序,您将必须停止并重新启动 Tomcat。
将您的 WAR 文件放置在$CATALINA_BASE/webapps
(必须是在外面
以防止双重部署)。放置一个名为的上下文文件ROOT.xml
in $CATALINA_BASE/conf/
。此上下文文件中的单个元素必须具有docBase属性指向 WAR 文件的位置。路径元素
不应设置 - 它源自名称.xml
文件,在这个
案件ROOT.xml
。请参阅上下文容器的文档 http://tomcat.apache.org/tomcat-6.0-doc/config/context.html了解详情。
参考 http://wiki.apache.org/tomcat/HowTo#How_do_I_make_my_web_application_be_the_Tomcat_default_application_.3F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)