【发布时间】:2021-04-08 23:38:08
【问题描述】:
我尝试在 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 system property${user.name},它不依赖于操作系统。