【发布时间】:2017-02-01 17:05:16
【问题描述】:
我在 Spring MVC 中实现了 DeferredResult。它在 Tomcat8 中返回正确的响应,但是当我部署到 weblogic 12.1.3 时出现 404 错误。我试图调试以找出发生了什么然后在某些时候处理程序正在寻找 web-inf 目录中的视图。我在这里很困惑。
你能帮我理解一下吗?
我正在使用 Spring
- Java 7
- Spring 4.2.0.RELEASE
- Spring OAuth2
-
Weblogic 12.1.3
@RequestMapping(value = "/file/{id}") @ResponseBody public DeferredResult<ResponseEntity<Resource>> file(@PathVariable String id) { DeferredResult<ResponseEntity<Resource>> result = new DeferredResult<>(); try { final ImageObject image = null; final Resource fileResource = new FileSystemResource(image.getImagePath().replace("E:", "C:")); final HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); headers.setContentLength(fileResource.contentLength()); result.setResult(new ResponseEntity<>(fileResource, headers, HttpStatus.OK)); } catch (Exception e) { } return result; }
提前致谢。
【问题讨论】:
-
你解决了这个问题吗?
标签: spring spring-mvc weblogic