- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
同样的语句在我的实际应用程序(网络服务)中工作得很好:
InputStream is = ServiceUtils.class.getResourceAsStream(
"file:/C:/Users/withheld/workspace/myproj/src/main/webapp/WEB-INF/classes/myproj.properties");
但是在 JUnit 测试模块中,它只是一直返回 null。
为什么?
起初,我认为这是一个类路径问题,所以我按照描述添加了一个路径 here .
但这并没有帮助。
因此,我使用 this other SO thread 中描述的方法强加了一个绝对路径。 .
但它仍然返回 null。
我做错了什么?
最佳答案
我假设您正在使用 maven(基于项目中的路径)。当加载 Web 应用程序时,WEB-INF
下的 classes
目录应该位于类路径中,因此请尝试以下操作:
InputStream is = ServiceUtils.class.getResourceAsStream("/myproj.properties");
请注意,这假设您在 src/main/resources
或 src/test/resources
目录中有 myproj.properties
(它当 Maven 构建 war 或运行测试时,将自动复制到 WEB-INF/classes
。
关于java - 为什么 ServiceUtils.class.getResourceAsStream 在 JUnit 中会返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551166/
这两个工具有什么区别?我可以在官方 Liferay 论坛上读到这个问题,但我不太清楚。我可以在任何地方阅读部分解释,但我需要的是准确、完整和清晰的解释有什么区别。谢谢。 最佳答案 在 Liferay
我正在尝试找到一种方法来获取 Lotus Notes 文档的完整用户列表。我无法获取用户并在 openCMIS 中显示他们的权限。 有谁知道如何获取特定文档的每个用户的完整 ACL? public
同样的语句在我的实际应用程序(网络服务)中工作得很好: InputStream is = ServiceUtils.class.getResourceAsStream( "file:/C:/Use
我是一名优秀的程序员,十分优秀!