JasperServer内容查看抛出索引超出范围的异常

时间:2018-07-05 12:59:51

标签: jasperserver

我们正尝试使用下面的URL访问Jasperserver的内容。

http://localhost:8080/jasperserver-pro/fileview/fileview/

当我们尝试访问此URL时,我们将遇到以下错误。

Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
    at java.lang.String.substring(Unknown Source)
    at com.jaspersoft.jasperserver.war.control.ContentRepositoryFileView.renderMergedOutputModel(ContentRepositoryFileView.java:58)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
    at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1216)
    at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1001)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)

有人可以帮助我们为什么会出现此错误吗?我们在服务器中配置了报告,但不确定为什么会收到此错误。

1 个答案:

答案 0 :(得分:0)

您必须为特定的内容资源指定正确的URL,例如:

http://localhost:8080/jasperserver-pro/fileview/fileview/public/SomeReport.pdf

其中/public/SomeReport.pdf是内容资源的路径。内容资源可以是pdf,txt,xml,csv等中的任何一种,但不能是JapserServer资源中的任何一种,例如报告,临时视图,域等。