一尘不染

Apache Tomcat:多个Web应用程序

tomcat

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


阅读 239

收藏
2020-06-16

共1个答案

一尘不染

Tomcat的,您可以分离出从主要配置server.xml通过创建下面的XML文件$CATALINA_BASE/conf/[enginename]/[hostname]名为[YourWebappName].xml

例如: $CATALINA_BASE/conf/Catalina/localhost/PetClinic.xml

该文件基本上包含<Context>定义webapp特定上下文配置的元素。在这里,您可以定义自己的Webapp特定领域,并为您的应用程序提供必要的身份验证参数。

设计此机制的目的是,您可以修改webapp特定的配置,而无需触摸Tomcat conf文件夹中的顶级共享文件。

2020-06-16