0 0

ssh开发jasper碰到的异常 Errors were encountered when compiling report expressions class3

net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:4: 软件包 net.sf.jasperreports.engine 不存在
import net.sf.jasperreports.engine.*;
^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:5: 软件包 net.sf.jasperreports.engine.fill 不存在
import net.sf.jasperreports.engine.fill.*;
^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:14: 软件包 net.sf.jasperreports.engine 不存在
import net.sf.jasperreports.engine.*;
^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:15: 软件包 net.sf.jasperreports.engine.data 不存在
import net.sf.jasperreports.engine.data.*;
^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:21: 找不到符号
符号: 类 JREvaluator
public class monitorReport_1264644061578_67995 extends JREvaluator
                                                       ^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:28: 找不到符号
符号: 类 JRFillParameter
位置: 类 monitorReport_1264644061578_67995
    private JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = null;
            ^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:29: 找不到符号
符号: 类 JRFillParameter
位置: 类 monitorReport_1264644061578_67995
    private JRFillParameter parameter_REPORT_CLASS_LOADER = null;
            ^
E:\YangPeiHai\resin3.026\resin-3.0.26\monitorReport_1264644061578_67995.java:30: 找不到符号
符号: 类 JRFillParameter
位置: 类 monitorReport_1264644061578_67995
    private JRFillParameter parameter_REPORT_FORMAT_FACTORY = null;
            ^






       at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:193)
       at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219)
       at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:135)
       at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:117)
       at com.eweb.video.action.MonitorVideoAction.printMonitorVideo(MonitorVideoAction.java:222)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
       at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
       at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
       at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationIntercep
       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
       at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
       at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
       at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)


折腾了半天,终于整出来了,跟有相同不幸遭遇的朋友共享一下。
在JasperCompileManager.compileReportToFile方法前面加上
String libsPath=ServletActionContext.getServletContext().getRealPath("WEB-INF/lib")+"/jasperreports-3.0.0.jar";//也就是相对于磁盘的路径
JRProperties.setProperty(JRProperties.COMPILER_CLASSPATH, libsPath);

搞定。
看了网上很多资料,说是jvm加载不到jasperreports-3.0.0.jar,要在环境变量classPath里面添加jasperreports-3.0.0.jar,但我测试了,还是不行。希望有高手看了,能指点一下!
2010年1月28日 11:38
目前还没有答案

相关推荐

    Jasper_Report用户手册

    Jasper Report用户手册 version1.0 1 简介 2 API概览 Class net.sf.jasper.engine.design.JasperDesign Class net.sf.jasper.engine.JasperReport Class net.sf.jasper.engine.JasperCompileManager Class ...

    Jasper report用户手册Jasper report用户手册

    《JasperReport用户手册》是针对Java开发人员和报表设计者的一份详尽指南,它提供了使用JasperReport库创建、设计和管理复杂报表的全面知识。JasperReport是一款开源的报表工具,允许开发者在各种应用程序中嵌入交互...

    开发jasper所需jar包

    "开发jasper所需jar包"的标题和描述暗示了我们需要关注的重点是JasperReports开发过程中必要的依赖项。 首先,JasperReports的核心库`jasperreports.jar`包含了报表设计、渲染和导出的主要功能。这个jar包提供了...

    Jasper Report

    Jasper Report

    Jasper开发必须包

    Jasper开发必须包是针对Java平台上报表生成工具JasperReports的必备组件集合,这些组件对于进行Jasper报表设计和开发至关重要。JasperReports是一个开源的报告生成库,它能够将数据以各种格式(如PDF、HTML、XLS、...

    jasper_jar包

    为了大家在开发jasper过程中寻找包的麻烦,我把ssh和jasper整合以其他结合包的jar包上传,急大家所急,可能包有点多,但是你挑你自己需要的包,如果没有你需要的请下载我的案例吧,里面封装了ssh结合的包,有什么不...

    Jasper Report用户手册.doc

    JasperReport是一款强大的开源报表工具,广泛...总之,《Jasper Report用户手册》是学习和使用JasperReport的宝贵资源,涵盖了从报表创建到展示的全过程,对于开发者来说,能够有效地提升报表开发效率并优化报表质量。

    JasperReport+SSH

    Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心功能,简化了Java EE应用的开发。Spring还包含大量模块,如数据访问/集成、Web MVC、测试等,可以无缝集成其他框架,...

    jasper怎么构建报表的详细例子

    在本篇文章中,我们将深入探讨如何使用Jasper来构建各种类型的报表,包括普通报表、分组报表、自定义报表、图形报表以及图形表格混合的报表。 首先,我们从基础开始——普通报表。JasperReport的基础在于JRXML文件...

    jasper-runtime.jar jasper-compiler.jar

    Jasper是Tomcat服务器内置的JSP编译器,负责将JSP文件转换为Servlet Java源代码,然后编译成.class文件,最终由Java虚拟机执行。 标题中的"jasper-runtime.jar"和"jasper-compiler.jar"是Jasper项目中的两个关键...

    org.apache.jasper 的jar包下载

    本文将深入探讨Apache Jasper的核心功能、工作原理以及其在Java Web开发中的作用。 Apache Jasper主要负责编译JSP页面为Java servlet,这是JSP生命周期的第一步。当JSP首次被请求时,Jasper会将JSP源代码转换成对应...

    jasper报表(odoo)

    jasper报表(odoo)

    Jasper Report用户手册(1.0)中文版

    ### Jasper Report 用户手册知识点概述 #### 一、简介 Jasper Reports是一款开源的报表工具,由Jaspersoft公司开发并维护。它能够帮助开发者轻松地将数据转化为专业的报表格式,并支持多种输出方式,如PDF、HTML、...

    JasperReports介绍.doc Jasper report

    编译时,可以通过设置系统属性`jasper.reports.compile.class.path`和`jasper.reports.compile.temp`来定制类路径和临时目录。 填充阶段,使用`JasperFillManager`类的`fillReportXXX()`方法,结合JDBC链接从数据库...

    Tomcat JSP编译器Jasper.docx

    作为Tomcat的JSP引擎,Jasper的主要职责是将JSP文件转换为Java源代码,再进一步编译成可执行的Class字节码,这个过程与传统的Servlet开发类似,因为JSP最终会被转换为一个Servlet实例。 **JSP到Servlet的转换过程**...

    The First Jasper Report Ever

    标题和描述均提到了"The First Jasper Report Ever",这标志着Jasper Reports的首个报告实例,Jasper Reports是一种广泛使用的开源报告工具,它允许用户创建、填充和查看复杂的报表。此报告由byteodord在2001年至...

    JasperServer中文版

    JasperServer中文版是一款专为满足中国用户需求而设计的开源商业智能(BI)平台,它基于JasperReports项目,提供了丰富的报表和数据分析功能。这个资源包包含了JasperServer界面的中文语言翻译,使得中国用户在使用...

    jasper.jar jasper.jar

    jasper.jar jasper.jar

    struts2 + jasper report

    Struts2和JasperReport是Java开发中两个重要的框架,它们在企业级应用中有着广泛的应用。Struts2是一个强大的MVC(Model-View-Controller)框架,它为Web应用程序提供了一种组织业务逻辑和控制层的方式。而...

Global site tag (gtag.js) - Google Analytics