java - Tomcat 9 配置文件位置
问题描述
我有一个具有此文件夹结构的 Maven 项目(来自 Intellij):
...
JavaSources
WebContent
WEB-INF
target
...
配置文件位于 WEB-INF 中,java.io.IOException
从加载它们时出现异常
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream(this.configFile);
使其工作的唯一方法是将所有这些文件移动到 JavaSources 中,并且在打包(war)时它们最终会在目标/类中。
有没有办法将文件保持在原始位置(在 webcontent/WEB-INF 内)并且不会出现异常?
当我在另一台服务器(websphere)上运行项目时,一切都很好。
解决方案
推荐阅读
- windows - Microsoft Store 应用程序未下载/更新应用程序 + Windows 更新未下载
- android - PlayStore:应用发布延迟超过 3 周
- xml - Tomcat 错误:prolog 中不允许有内容
- swift - 将 ONE 静态行添加到动态表
- phaser-framework - Detect collision direction in Phaser3
- r - 在R中将一个数组与另一个不同维度的数组相乘
- excel - 使用从工作簿中的选项卡创建的索引中的数据填充列分隔电子表格
- c# - 当异步函数被锁定时,会发生什么?钟
- mysql - MySQL字符串比较,大于或小于,在什么情况下?
- node.js - 如何在没有身份验证的情况下保护快速路由?