这是我倒入的包:
D:\jar\msbase.jar
D:\jar\mssqlserver.jar
D:\jar\msutil.jar
D:\jar\itex-jar\jasperreports-2.0.5.jar
D:\jar\itex-jar\jasperreports-2.0.5-applet.jar
D:\jar\itex-jar\iText.jar
D:\jar\itex-jar\iTextAsian.jar
此时运行的错误结果为:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: E:\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\webapps\Project\report\test.jasper
当我加上jasper.jar包后错误为:
java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
我该怎样解决这两个问题,到底需要哪些包;我找了好多的例子,每个例子的包都不同

解决方案 »

  1.   

    1 你缺少了ireport编译后的 .jasper文件
    2 你用的是否为 tomcat 6.0, 你可以换成 5.5看看。 这个错误没遇到过,不过好像和6.0有关系。
    3 建议你不要再eclipse集成的tomcat里面运行
      

  2.   

    谢谢,老紫竹!我把WebRoot拷到Tomcat下,就没有这个问题了.不过一个新问题又出现了.为什么我在IE中显示的pdf格式,而不是html格式的报表
      

  3.   

    对了,有时候用http://localhost:9527/WebRoot会出现乱码,而有些时候又会是pdf,不知道为什么?