java - 如何将外部资源(属性文件)添加到类路径中以便 war 可以读取?

标签 java tomcat classpath

我们在将外部目录(具有 config.properties)添加到类路径时遇到了小问题。如果我们将它添加到类路径中,我们应该能够在 Web 应用程序中读取它。 Web 应用程序中有一些 spring 应用程序将读取外部属性文件。我在哪里都找不到正确的解决方案?你能给我指明正确的方向吗?

谢谢, 罗摩奎师那

最佳答案

我有类似的要求,我做了以下事情:

1) 在 catalina.properties 中添加了针对 shared.loader 的属性文件夹路径。 示例:

    shared.loader="c:/ExternalResource"

2) 然后使用以下内容读取属性:-

Thread.currentThread().getContextClassLoader().getResourceAsStream(propertiesFileName)

关于java - 如何将外部资源(属性文件)添加到类路径中以便 war 可以读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36613907/

相关文章:

java - 从 Eclipse 内部运行时如何访问 <tomcat>\bin\*.properties?

java - native a方法中的参数传递

java - 堆栈被覆盖

java - RMI:将两个远程对象绑定(bind)到同一注册表时抛出 ClassNotFoundException

java - URLClassLoader 和包私有(private)方法的可访问性

java - 动态修改类路径

java - 休息概念 : Should the system authenticate every request of a session

java - 自定义 View ... 覆盖 onTouchEvent 但不覆盖 performClick

php - 如何在两个不同的 Web 服务器(例如 xampp 和 tomcat)之间使用 session 值。

Tomcat 的 PowerShell 内存使用情况