我的 context.xml(在 META_INF 中)文件夹如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="MY_CONTEXT_NAME" docBase="${catalina.home}/webapps/MY_APP_NAME"
debug="0" privileged="true">
</Context>
问题是,当我通过 tomcat 管理器部署我的应用程序战争时,context.xml 被复制到 CATALINA_HOME> conf>Catalina>localhost 文件夹。但是,它仍然以某种方式从默认上下文部署,即 app_war_name。
早些时候,它甚至没有被复制到 localhost 文件夹,我删除了默认的 context.xml 表单 tomcat 6.0>conf 文件夹。在那之后,文件至少被复制了。但是,部署不是从显式 context.xml 进行的。
我的 server.xml 主机条目如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false" >
</Host>