首页 > 解决方案 > 如何使用 ServletContext 加载类路径资源?

问题描述

我有一个库,它有一个过滤器,我想将它与我的嵌入式 Jetty 实例连接起来。过滤器使用以下代码加载配置文件:

                String pathParam = filterConfig.getInitParameter(CONFIG_PATH_PARAM);
                if (pathParam != null) path = pathParam;
                is = filterConfig.getServletContext().getResourceAsStream(path);

我的配置文件直接位于 中src/main/resources,因此它可以在 root 下使用。

我试图将其位置指定为myconfig.jsonand /myconfig.json,但在这两种情况下,is它都是空的。

我应该如何引用配置资源,所以它会被加载?还是我迷路了,我需要修改 libarie 的代码?

标签: javaservletsclasspath

解决方案


推荐阅读