我们正尝试使用下面的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)
有人可以帮助我们为什么会出现此错误吗?我们在服务器中配置了报告,但不确定为什么会收到此错误。
答案 0 :(得分:0)
您必须为特定的内容资源指定正确的URL,例如:
http://localhost:8080/jasperserver-pro/fileview/fileview/public/SomeReport.pdf
其中/public/SomeReport.pdf
是内容资源的路径。内容资源可以是pdf,txt,xml,csv等中的任何一种,但不能是JapserServer资源中的任何一种,例如报告,临时视图,域等。