java - 服务器停止时从类路径读取文件

标签 java classloader

我正在从类路径读取 hiberante.cfg.xml。当服务器启动并运行时它工作正常。但如果我尝试从独立类访问它就会失败。
我知道我可以将文件访问代码更改为 getClass().getClassLoader().getResources()。由于它是一个connectionFactory类,我想使用一些可以在服务器启动或停止时工作的东西。

最佳答案

您是否尝试过编写 Junit 并设置应用程序上下文。 您收到“找不到资源”的错误是什么?

当您使用 .getClass().getClassLoader().getResource(fileName) 时,它认为 fileName 的位置位于根目录

关于java - 服务器停止时从类路径读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690170/

相关文章:

java - 当我在同一执行中多次使用 HtmlUnit 请求时,收到 502 Bad Gateway

java - 在 Eclipse 项目中存储日志文件?

java - 测试 RxJava2 doOnComplete()

java - 如何从使用选民的 AccessDecisionManager 中抛出信息性异常

java - 为什么我得到这个 InvalidPathException

java - 在 Jetty 中使用系统类加载器加载外部 jar

java - 我如何在运行时知道 JAR 文件是否已经在类路径中?

java - 如何指定 class.getClassLoader() 返回哪个类加载器?

java - 字段和代码中的可选类型安全吗?

java - 动态编译源文件时如何为JavaCompiler提供接口(interface)?