[英]How to set vm arguments from inside of groovy (gradle) to Tomcat?
[英]Tomcat Replacing VM arguments
这可能是一个愚蠢的问题:
我目前有一些我的Web应用程序需要的VM参数。 他们是这样的:
-Dcom.company.custom.var='test'
我在代码中访问它们:
System.getProperty("com.company.custom.config")
我想将它们移动到一个tomcat xml文件(server.xml,context.xml等)中,但我不知道如何去做。
所以我的问题是两个部分。 我应该在哪里(以及如何)将这些变量放入xml中,如何在代码中访问它们?
如果已经得到答复,请提前致谢并表示歉意。 我对这个主题的搜索失败了。
如果这些是特定于应用程序的配置项,则其标准位置是web.xml
的<context-param>
。 像这样的东西:
<context-param>
<param-name>myvar</param-name>
<param-value>value</param-value>
</context-param>
您可以使用ServletContext#getInitParameter(String)
从代码中访问这些值。 从servlet内部,您可以编写如下内容:
String myvar = getServletContext().getInitParameter("myvar");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.