2016-04-28 27 views
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; 
    } 
+2

素敵取り組んでいるが=「アプリケーション/ PDFを生成しませんでした; charset = UTF-8 "をコントローラーメソッドに渡して今まで正常に動作しています – Shahbour

+0

この問題を解決する方法を見つける手助けをしましたhttp://stackoverflow.com/questions/43508899/spring-modelandview-issue-adding- html-prefix/43532476#43532476 – Lev

答えて

0

他の人は私がproduces = "application/pdf;charset=UTF-8"の追加質問

への答えとして、それを投稿しています助けなかった私は、追加のトリックと今では

関連する問題