我的遗留系统是由带有根映射的 RESTEasy 实现的/*
现在我想添加一些静态资源,例如图像、html,但我无法访问这些资源。RESTEasy servlet是这样说的
Could not find resource for relative : /WEB-INF/jsp/healthcheck/healthcheck.jsp
无论如何配置RESTEasy以在我的情况下理解静态资源就像<mvc:resources>
在Spring中一样
要为静态资源提供服务,您需要使用过滤器调度程序而不是 servlet 调度程序。
这在文档中进行了解释:
将 Resteasy 作为 Servlet 运行的缺点是您不能在与 JAX-RS 服务相同的路径中拥有像 .html 和 .jpeg 文件这样的静态资源。Resteasy 允许您改为作为过滤器运行。如果在请求的 URL 下找不到 JAX-RS 资源,Resteasy 将委托回基本 servlet 容器来解析 URL。