【发布时间】:2013-10-15 12:14:10
【问题描述】:
我的 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 文件夹,我从 tomcat 6.0>conf 文件夹中删除了默认的 context.xml。在那之后,文件至少被复制了。但是,部署不是从显式 context.xml 进行的。
我的 server.xml 主机条目如下所示:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false" >
</Host>
【问题讨论】:
-
你有一个拼写错误 autoDeploy="fasle" 而不是 autoDeploy="false"
-
抱歉错字,但更正错字并没有帮助。我认为,这可能是在尝试通过将其标记为真然后再次返回为假来使其工作时发生的......这无济于事:(我试图在这里检查各种其他链接..但不确定我在做什么错...
标签: java tomcat tomcat6 context.xml