我有一个在FreeBSD服务器上运行Tomcat7的开发环境。我想确保没有应用程序自动部署,所以我在server.xml中使用了以下内容
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" deployOnStartup="false">
问题是我仍然需要让经理和主持人经理自动启动。有没有办法保留除自动部署以外的所有应用程序?
答案 0 :(得分:0)
如果将deployOnStartup指定为false,则不会加载任何应用程序,包括战争和目录(manager和host-manager)。
您必须通过server.xml中的Context元素显式配置管理器应用程序,然后使用它来部署其他WAR文件和/或目录。
<Context path="/blah" docBase="h:/tmp/mywar.war" reloadable="true" />
修改强>
要部署您的经理应用,您必须添加以下内容
<Context docBase="/home/msaif/tomcat/6u35/webapps/manager" path="/manager" reloadable="true" privileged="true"></Context>
别忘了将其标记为特权