`
xiaguangme
  • 浏览: 73488 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JasperReports NoClassDefFoundError exception on net.sf.jasperreports.engine.util

阅读更多

 引自stackoverflow

JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true"
 

http://stackoverflow.com/questions/3628302/jasperreports-noclassdeffounderror-exception-on-net-sf-jasperreports-engine-util

Finally, I’ve got it working. I detected the root Exception, which was thrown before NoClassDefFoundError:net/sf/jasperreports/engine/util/JRStyledTextParser :

The Sun AWT classes on Unix and Linux have a dependence on the X Window System. When you use these classes, they expect to load X client libraries and be able to talk to an X display server. This makes sense if your client has a GUI; unfortunately, it’s required even if your client uses AWT but does not have a GUI (which is my case, generating a report from a web application)

The way to bypass this, is setting a system property java.awt.headless=true on system startup.

在tomcat 可以修改catalina.sh 类似:


JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true"

 

 

分享到:
评论

相关推荐

    Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

    标题 "Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser" 提示了一个Java运行时错误,这通常意味着在尝试加载或初始化`JRStyledTextParser`类时遇到了问题。`JRStyledTextParser`是...

    官网最新jasperreports.jar包下载

    整个大包总共有67M,小弟只能上传20M的东东,所以只传了常用的jasperreports-4.0.1.jar 、jasperreports-applet-4.0.1.jar 、jasperreports-javaflow-4.0.1.jar、jasperreports-fonts-4.0.1.jar 这四个包,总共...

    java.lang.ClassNotFoundException: net.sf.ezmorph.MorpherRegistry

    在这个特定的情景中,错误提示 "java.lang.ClassNotFoundException: net.sf.ezmorph.MorpherRegistry" 指出在处理JSON转换时,系统试图加载名为 `net.sf.ezmorph.MorpherRegistry` 的类,但找不到该类的定义。...

    jasperreports-6.5.1-project.tar

    jasperreports-6.5.1-project.ta方便学习jasperreport的模块使用,新人比较适用。建议多看看相关书籍

    jasperreports所有的jar包

    标题中的"jasperreports所有的jar包"指的是JasperReports库的相关组件集合,这是一个用于创建复杂的报表的开源Java库。JasperReports支持多种数据源,包括数据库连接、CSV、XML等,能够生成PDF、HTML、Excel等多种...

    jasperreport maven打包后找不到字体解决方案

    jasperreport 用maven打包后找不到字体解决方案 net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font

    jasperreports-6.17.0.jar

    jasperreports-6.17.0

    jasperreports导出html,pdf,xls报表

    import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import ...

    jasperreports+alivepdf+Flex解决打印和导出PDF问题

    本话题主要关注如何利用jasperreports、alivepdf和Flex技术来解决在Web应用中的打印和导出PDF的问题。 jasperreports是一个强大的开源报表库,它允许开发者设计复杂的报告模板,并能在多种格式下生成,包括PDF、...

    jasperreports-functions-6.5.1.jar

    jasperreports 的函数依赖包,用于解决 jasperreports 抛出 Caused by: java.lang.NoClassDefFoundError: net.sf.jasperreports.functions.standard.DateTimeFunctions 的问题

    jasperreports-fonts-6.17.0.jar

    jasperreports-fonts-6.17.0.jar

    jasperreports-5.6.0和4.6.0.rar

    《Java报表开发:JasperReports 5.6.0与4.6.0详解》 在Java开发领域,报表的生成和展示是一项重要的任务,它能够有效地帮助开发者将复杂的数据转化为直观、易读的格式。JasperReports作为一款强大的开源报表工具,...

    JasperReports介绍.doc Jasper report

    JasperReports是一款强大的开源报表生成工具,主要用Java编写,适用于各种Java应用,包括J2EE和Web应用。它允许用户创建丰富的报表内容,并可以导出为PDF、HTML、XLS、CSV和XML等多种格式。报表的设计是基于XML文件...

    jasperreports-functions-6.3.1.jar

    jasperreports 的函数依赖包,用于解决 jasperreports 抛出 Caused by: java.lang.NoClassDefFoundError: net.sf.jasperreports.functions.standard.DateTimeFunctions 的问题

    jasperreports-6.0.0所有架包

    jasperreports-6.0.0.jar jasperreports-fonts-6.0.0.jar jasperreports-javaflow-6.0.0.jar jxl-2.6.10.jar log4j-1.2.15.jar poi-3.10.1.jar spring-beans-2.5.5.jar spring-core-2.5.5.jar ant-1.7.1.jar itext...

    struts2-jasperreports-plugin-2.0.6.jar

    struts2-jasperreports-plugin-2.0.6.jar

    jasperreports-fonts-6.9.0.jar

    该jar 是jasper 报表开发字体包原包 , 并不支持中文 , 若想要改成支持中文的jar 还需做些操作 , 具体操作 , 笔者博客中就写 ,可移步观看

    jasperreports-fonts-6.16.0.jar

    jasperreports-fonts-6.16.0.jar

    jasperreports-6.16.0.jar

    jasperreports-6.16.0.jar

    jasperreports-3.7.1src.zip

    在`src`目录下的`net.sf.jasperreports.engine`包中,可以看到解析和执行JRXML的类,如`JasperCompileManager`和`JasperFillManager`。 - **数据处理**:`net.sf.jasperreports.engine.data`包中,提供了各种数据...

Global site tag (gtag.js) - Google Analytics