java - Tomcat 9 指定配置文件夹路径
问题描述
我在 Tomcat 9 中运行一个需要读取多个 .config 文件的应用程序,但我得到了一个java.io.IOException
.
这些 .config 文件位于WebContent
文件夹中。
如何告诉 Tomcat 读取此路径?可以与项目的 IntelliJ 设置相关吗?
这是加载配置文件的方式:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream(this.configFile);
this.configFile 的值为:cnp-filter.config
解决方案
尝试使用这个:
ClassLoader classLoader = getClass().getClassLoader();
InputStream input = classLoader.getResourceAsStream("your absolute path ");
这可能会有所帮助。
推荐阅读
- apache-flink - 维基百科编辑事件中标志的含义
- r - 计算多列总数的百分比
- android - 如何在 Android N 上为 NativeActivity 动态加载本机共享库(.so)?
- python - 从有向图创建无向图
- c# - 无法将 System.string 转换为 System.Byte[]
- reactjs - 是什么让 React 库需要 preact-compat?
- android - 跨平台 IAP
- azure - Azure 中是否有任何用于高速文件共享的选项?
- indexing - 索引未从 uicollectionviewcell 传输到视图控制器
- sql-server - 使用 SQL 分发记录