Apache Tomcat:多个webapps

时间:2013-12-11 09:05:09

标签: tomcat web-applications

我正在使用Apache Tomcat开发一个webapp。此Web应用程序将部署在托管其他Web应用程序的服务器中。现在,由于我的webapp要求用户进行身份验证,我需要修改Tomcat的“conf”目录中的一些文件,例如“tomcat-users.xml”。问题是这些文件与其他Web应用程序共享。有没有办法让我的webapp的“conf”目录与共享的目录分开? 谢谢。

1 个答案:

答案 0 :(得分:3)

Tomcat允许您通过在名为server.xml的{​​{1}}下创建一个xml文件,从主$CATALINA_BASE/conf/[enginename]/[hostname]进行separate out配置。

例如:[YourWebappName].xml

此文件基本上包含定义webapp特定上下文配置的$CATALINA_BASE/conf/Catalina/localhost/PetClinic.xml元素。在这里,您可以使用您的应用程序的必要身份验证参数定义您自己的特定于webapp realm

此机制旨在让您可以修改特定于Web应用程序的配置,而无需触及Tomcat的<Context>文件夹中的顶级共享文件。