Spring 弹簧靴和JasperReportsViewResolver

Spring 弹簧靴和JasperReportsViewResolver,spring,jasper-reports,spring-boot,Spring,Jasper Reports,Spring Boot,我正在使用JasperReportsViewResolver类为我的应用程序的报告提供支持,我的代码如下所示: @Bean public JasperReportsViewResolver getJasperReportsViewResolver() { JasperReportsViewResolver resolver = new JasperReportsViewResolver(); resolver.setPrefix("classpath:/reports/"); re

我正在使用
JasperReportsViewResolver
类为我的应用程序的报告提供支持,我的代码如下所示:

@Bean
public JasperReportsViewResolver getJasperReportsViewResolver() {
  JasperReportsViewResolver resolver = new JasperReportsViewResolver();

  resolver.setPrefix("classpath:/reports/");
  resolver.setSuffix(".jasper");
  resolver.setJdbcDataSource(dataSource);
  resolver.setViewNames("report*");
  resolver.setViewClass(JasperReportsMultiFormatView.class);
  resolver.setOrder(0);
  return resolver;
}
我的问题是,如果我的Tomcat目录安装包含空格,我会收到一个奇怪的
JRException
,如下所示:

Thu Apr 09 08:33:57 GMT-03:00 2015
There was an unexpected error (type=Internal Server Error, status=500).
Request processing failed; nested exception is net.sf.jasperreports.engine.JRException: Resource not found at : /C:/development/Apache/apache%20tomcat-8.0.20/webapps/reports/WEB-INF/classes/report/reportPath/myReport.jasper
有什么想法吗?修剪目录名不是一个选项。

您需要前缀中前面的“/”吗?我通常将其视为“classpath:path/to/my/package”