java.lang.IllegalStateException: UT000002: The response has already been started

在打印预览pdf时,在开发环境和本地运行正常,部署到测试环境报错
private void getResponse(String bookId, HttpServletResponse response) {
    response.reset();
    response.setContentType("application/pdf");
    try (FileInputStream inputStream = new FileInputStream(getRealPath(bookId));
         OutputStream outputStream = response.getOutputStream()) {
        IOUtils.write(IOUtils.toByteArray(inputStream), outputStream);
        response.setHeader("Content-Disposition",
                "inline; filename=" + bookId + ".pdf");
        outputStream.flush();
    } catch (Exception e) {
        log.error("返回pdf二进制流异常", e);
        //删除生成的文件
        File file = new File(getRealPath(bookId));
        if (file.exists() && file.delete()) {
            log.info("删除文件成功!");
        }
    }
}
新网页显示:未能加载pdf文档

java.lang.IllegalStateException: UT000002: The response has already been started
at io.undertow.server.HttpServerExchange.setStatusCode(HttpServerExchange.java:1406)
at io.undertow.servlet.spec.HttpServletResponseImpl.reset(HttpServletResponseImpl.java:576)
at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:197)
at javax.servlet.ServletResponseWrapper.reset(ServletResponseWrapper.java:197)
at com.222.222.222.service.impl.xServiceImpl.getResponse(PrintPDFServiceImpl.java:1174)

1,response.reset();去除空白的问题,我这个response在前端传过来之后未使用过,所有我删掉了,去分别部署开发环境和测试环境,验证开发环境依旧没问题,测试环境出现新的问题.未解决
成功预览pdf文件