Jasper报告生成垃圾数据

时间:2013-12-05 16:35:26

标签: jsf pdf jasper-reports

我一直在使用Jasper报告,它对我很有帮助。但我的同事需要更改模型类,从那时起生成垃圾数据而不是预期的PDF。奇怪的是垃圾数据显示甚至当我从不同的类生成它时,它根本没有改变。

输出文本如下:

  

%PDF-1.4% 30 obj<>流   XM:fzinxyΟ\ H $; ooxoL4 N%XA:B}qYS._ǟգ号码:MRC ^〜8ZZȪetوٴ (=〜> R:&安培; +JǪ8EKx:Vџ.UJtTH,TN $ 5C4d5rsZs 5A【U    Z? bՆPu Y]&ߘ :。x ? oulp aR #Q] ,# 3 / +gW ( +   G7)+   g.W-:福\ƽiA; V9 ^ҫ3X;Ӟn(ZSL JUS {{:〜lDVaQQQL = J&GT)ܣNQGثCkW9-PHչ-JBH \¨ kituQAek   V {[,TY   |ޫCmG7YѶq2FY8ik> M [`V0 |; Q *ӚLpLj,M3; ulukPGUY :)6Tx} P7

我该怎么办

1 个答案:

答案 0 :(得分:0)

看来当我在Web.xml文件中使用Tomahawk servlet映射标记时,它会影响jasper报告的PDF生成,那些映射标记是:

要使用Tomahawk,我必须将以下内容添加到" Web.xml"文件:

<filter>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
</filter>
<filter-mapping>
   <filter-name>MyFacesExtensionsFilter</filter-name>
    <servlet-name>Faces Servlet</servlet-name>
 </filter-mapping>
 <filter-mapping>
    <filter-name>MyFacesExtensionsFilter</filter-name>
    <url-pattern>*.xhtml</url-pattern>
  </filter-mapping>

我不知道为什么会这样,但当我删除它时,jasper报告工作得很好