在Tomcat7中设置自定义属性

时间:2015-07-08 05:45:45

标签: java windows tomcat7 shibboleth

我们在Windows环境中使用Tomcat-7运行我们的应用程序。我们正在为我们的应用程序使用Shibboleth IDP,因此我们需要在容器级别设置系统属性以识别一个名为“idp.home”的新属性。所以我们发现可以在“catalina.properties”中设置属性。我们设置它并使用“idp.home”属性成功运行,但问题是如果我们在另一台机器中使用相同的编译war文件,则属性“idp.home”不起作用。

cataline.properties

idp.home = .. / .. / IdP

结构:

构建 - >的IdP
       - > tomcat - > conf - > catalina.properties

查询: 1)自定义属性“idp.home”缓存在tomcat中的哪些地方? 2)我们需要在任何文件中设置“idp.home”属性以及tomcat中的“catalina.properties”。

3)有没有其他方法可以通知tomcat“idp.home”?

提前致谢。

1 个答案:

答案 0 :(得分:0)

  1. 我们可以将带有-D参数的系统属性作为VM参数传递给tomcat,例如" -Dmy.prop.name = value" 或
  2. 将系统属性放在属性文件中,并在VM参数中指定属性文件的路径,例如-Dcom.propertyfiles ="属性文件路径"