tomcat - 在类路径中包含图像文件

标签 tomcat

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

但是,我不想将它放在 war 中(因为这个 war 对多个实例来说是常见的)并将它保存在 conf/下。

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

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

谢谢。

最佳答案

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

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

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

关于tomcat - 在类路径中包含图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27794523/

相关文章:

Eclipse 没有将 .jsp 文件编译为 _jsp.java 和 _jsp.class 为 Catalina

java - 服务器如何了解来自特定区域的传入请求以使用语言环境语言提供网页

java - 无法在 Google Compute Engine 中使用 80 端口启动 tomcat

java - 相对于应用程序路径的 Tomcat log4j 日志记录?

java - 未找到 struts2 Web 应用程序

java - Servlet 不初始化

eclipse - 我可以在没有 Eclipse 的情况下运行 Java EE Spring MVC 项目吗?

java - 阐明通过 HTTPS 的客户端服务器 Web 应用程序

java - Tomcat/IIS 在 http 响应完成后关闭套接字

java - 从 Tomcat 获取资源时出现 FileNotFoundException