2
後、私はTomcatののインフロントリバースプロキシとしてのhttpdをインストールしてから、私はTomcatの再起動を行う場合は、以下の問題JasperReportsViewResolverは、私は奇妙な問題に直面していますいくつかの時間
org.springframework.context.ApplicationContextException: Could not load JasperReports report from class path resource [static/jasper/rpt_delivery.html.jrxml]; nested exc
eption is java.io.FileNotFoundException: class path resource [static/jasper/rpt_delivery.html.jrxml] cannot be opened because it does not exist
at org.springframework.web.servlet.view.jasperreports.AbstractJasperReportsView.loadReport(AbstractJasperReportsView.java:529)
に直面し始めたの.htmlを追加し、すべてのものが完璧に動作しますが、上記のエラーが発生し始めた10分後には、リソースは/statc/jasper/rpt_delivery.jrxml
として解決されるはずです。html
が来る場所は分かりません。上記の私のコメントとして
@Bean
public JasperReportsViewResolver getJasperReportsViewResolver() {
JasperReportsViewResolver resolver = new JasperReportsViewResolver();
resolver.setPrefix("classpath:/static/jasper/");
resolver.setSuffix(".jrxml");
resolver.setReportDataKey("datasource");
resolver.setViewNames("rpt_*");
resolver.setViewClass(JasperReportsMultiFormatView.class);
resolver.setOrder(0);
return resolver;
}
@Bean
public ClassLoaderTemplateResolver templateResolver() {
ClassLoaderTemplateResolver result = new ClassLoaderTemplateResolver();
result.setPrefix("templates/");
result.setSuffix(".html");
result.setTemplateMode("HTML5");
result.setCacheable(properties.isCache());
result.setOrder(1);
return result;
}
素敵取り組んでいるが=「アプリケーション/ PDFを生成しませんでした; charset = UTF-8 "をコントローラーメソッドに渡して今まで正常に動作しています – Shahbour
この問題を解決する方法を見つける手助けをしましたhttp://stackoverflow.com/questions/43508899/spring-modelandview-issue-adding- html-prefix/43532476#43532476 – Lev