Tomcat 7应用程序必须在appBase中吗?

时间:2013-04-28 18:58:10

标签: tomcat tomcat7

我在localhost上运行Tomcat 7(通过mod_proxy_ajp连接器到apache 2.2 httpd)。我的webapps文件夹在tomcat conf/server.xml/Users/myname/Sites/webapps中设置。

是否有可能以某种方式配置事物,以便我可以在webapps文件夹中的文件夹而不是中拥有其他Tomcat应用程序?如果是这样,怎么样?

例如,是否允许在Host中添加其他server.xml条目 - 当然还有不同的名称,例如:

 <Host name="myapp.local" appBase="/Users/myname/Sites/myapp"
 ....
 />

然后,如果允许的话,我是否只是将默认Host条目中的常用内容复制到其他条目中?

1 个答案:

答案 0 :(得分:2)

Context元素的docBase属性是否解决了您的问题?

<Context docBase="/path/to/your/another/webapp" ...

您可以在此处获取有关docBase属性的更多详细信息:

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Common_Attributes

假设您的webapp位于/ path / to / myapp中。您可以通过创建以下xml文件来部署Web应用程序。

$ CATALINA_BASE / CONF / [引擎] / [主机名] /myapp.xml:

<Context docBase="/path/to/myapp">
</Context>

希望这有帮助。