问题描述
我尝试在 tomcat-users.xml 中设置用户名,结合变量扩展和 JAVA_OPTS。但是,它似乎不像 server.xml 那样工作。有没有简单的方法来实现这一目标?
我看到了一个使用 confd 的例子,但我觉得应该有一个更简单、更干净的解决方案。
tomcat-users.xml:
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="manager-status"/>
<user name="${USERNAME}_foo" password="" roles="manager-status"/>
</tomcat-users>
JAVA_OPTS:
JAVA_OPTS ="-DUSERNAME=${USERNAME}"
解决方法
试试JAVA_OPTS这种方式
"JAVA_OPTS=-DUSERNAME=${USERNAME}"