如何让RESTEasy了解静态资源?

时间:2013-09-09 07:32:59

标签: java spring rest web resteasy

我的遗留系统由RESTEasy使用根映射/*

实现

现在我想添加一些静态资源,例如images,html,我无法访问这些资源。 RESTEasy servlet 表示类似这样的内容

Could not find resource for relative : /WEB-INF/jsp/healthcheck/healthcheck.jsp

在我的情况下,有没有配置RESTEasy来理解静态资源,就像在Spring中 <mvc:resources> 一样

1 个答案:

答案 0 :(得分:0)

要提供静态资源,您需要使用过滤器调度程序,而不是servlet调度程序。

documentation

中对此进行了解释
  

将Resteasy作为Servlet运行的缺点是你无法拥有   静态资源,如.html和.jpeg文件与您的路径相同   JAX-RS服务。 Resteasy允许您作为过滤器运行。如果一个   在请求的URL下找不到JAX-RS资源,Resteasy会   委托回基础servlet容器来解析URL。