我正在使用Apache Tomcat开发一个webapp。该Web应用程序将部署在托管其他Web应用程序的服务器中。现在,由于我的webapp要求用户进行身份验证,因此我需要修改Tomcat的“ conf”目录中的某些文件,例如“ tomcat- users.xml”。问题在于这些文件与其他Web应用程序共享。有没有办法为我的Web应用程序创建一个与共享目录分开的“ conf”目录?谢谢。
Tomcat的,您可以分离出从主要配置server.xml通过创建下面的XML文件$CATALINA_BASE/conf/[enginename]/[hostname]名为[YourWebappName].xml。
server.xml
$CATALINA_BASE/conf/[enginename]/[hostname]
[YourWebappName].xml
例如: $CATALINA_BASE/conf/Catalina/localhost/PetClinic.xml
$CATALINA_BASE/conf/Catalina/localhost/PetClinic.xml
该文件基本上包含<Context>定义webapp特定上下文配置的元素。在这里,您可以定义自己的Webapp特定领域,并为您的应用程序提供必要的身份验证参数。
<Context>
设计此机制的目的是,您可以修改webapp特定的配置,而无需触摸Tomcat conf文件夹中的顶级共享文件。
conf