包括类路径中的图像文件

时间:2015-01-06 08:09:22

标签: tomcat

我正在部署一个tomcat Web应用程序,该应用程序读取某些文件,如图像文件,应用程序属性文件等,以获取应用程序的值。

但是,我不想把它放在战争中(因为这场战争对于多个实例来说很常见)并且将它保存在conf /下。

在catalina.properties中将conf添加到shared.loader会有效吗?我如何检查它是否有效?

在Java src中,我使用getPropertiesFromClasspath来读取属性文件。

感谢。

1 个答案:

答案 0 :(得分:0)

是的,将所需资源的路径添加到catalina.properties中的共享加载程序(或common.loader)是您需要的解决方案。在检查它是否有效方面,您将在服务器运行时知道是否已正确添加写入类路径。除此之外,你无能为力。

以下有关语法的内容摘自网站:http://www.mulesoft.com/tcat/tomcat-classpath

  • 要将文件夹添加为类存储库,请使用格式" path / to / foldername"
  • 要将文件夹中的所有JAR添加为类存储库,请使用以下格式:" path / to / foldername / * .jar"
  • 要将单个JAR文件添加为类存储库,请使用以下格式:" file://path/to/foldername/jarname.jar"
  • 要调用环境变量,请使用$ {}格式,即$ {VARIABLE_NAME}
  • 要声明多个资源,请用逗号分隔每个条目。 所有路径可能相对于CATALINA_BASE或CATALINA_HOME,也可能是绝对路径。