CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jasperreports 和ireport 问题。

楼主joan_xyq()2006-03-17 13:57:50 在 Java / Web 开发 提问

JasperReport   jr   =   JasperCompileManager.compileReport(this.getClass().getClassLoader().getResourceAsStream("net/sf/jasperreports/test/report_refine.jrxml"));//运行到这出现问题  
          JasperPrint   jp   =   JasperFillManager.fillReport(jr,map,new   JRResultSetDataSource(rs));  
   
          boolean   b   =   JasperPrintManager.printReport(jp,true);  
   
  上面是我用jasperreports实现打印报表的程序,其中的report_refine.jrxml文件是利用ireport生成的,报如下错误:  
  org.apache.commons.logging.LogConfigurationException:   org.apache.commons.logging.LogConfigurationException:   java.lang.NullPointerException   (Caused   by   java.lang.NullPointerException)   (Caused   by   org.apache.commons.logging.LogConfigurationException:   java.lang.NullPointerException   (Caused   by   java.lang.NullPointerException))  
  at   org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)  
  at   org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)  
  at   org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)  
  at   org.apache.commons.digester.Digester.<init>(Digester.java:304)  
  at   net.sf.jasperreports.engine.xml.JRXmlDigester.<init>(JRXmlDigester.java:62)  
  at   net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:790)  
  at   net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:202)  
  at   net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167)  
  at   net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:151)  
  at   net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:81)  
  at   hygs.test.Test.<init>(Test.java:70)  
  at   hygs.test.Test.main(Test.java:198)  
  Caused   by:   org.apache.commons.logging.LogConfigurationException:   java.lang.NullPointerException   (Caused   by   java.lang.NullPointerException)  
  at   org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:397)  
  at   org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)  
  ...   11   more  
  Caused   by:   java.lang.NullPointerException  
  at   org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:374)  
  ...   12   more  
   
  请问是哪里出现问题?我的程序可以这样实现吗?  
   
  嘿,刚开始学习jasperreports,请各位高手指教! 问题点数:100、回复次数:8Top

1 楼joan_xyq()回复于 2006-03-17 14:16:02 得分 0

在线等候,高手快来~  
      UPTop

2 楼tomuno(特别行动组)回复于 2006-03-17 14:19:30 得分 30

堆栈里的异常并不是指向jasperrepots而是日志,日志配置文件不存在或语法错误或classpath下无日志插件Top

3 楼joan_xyq()回复于 2006-03-17 14:31:23 得分 0

程序是在eclipse下运行的,我向JDK中导入了log4j的JAR文件,请问还在哪里在进行设置吗?  
  Top

4 楼tomuno(特别行动组)回复于 2006-03-17 14:35:56 得分 40

need   log4j.properties  
   
  #put   me   into   the   web   application   classpath  
  #this   is   a   example  
  #rootLogger  
  log4j.rootLogger=ERROR,   A1,A2  
  #A1  
  log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender  
  log4j.appender.A1.File=${catalina.home}/webapps/[你的工程目录名称]/logs/SimpleLayout.log  
  log4j.appender.A1.layout=org.apache.log4j.SimpleLayout  
   
  #A2  
  log4j.appender.A2=org.apache.log4j.ConsoleAppender  
  log4j.appender.A2.layout=org.apache.log4j.PatternLayout  
  log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd   HH:mm:ss}   [%p]   %c.%t(%F:%L)   -   %m%n  
  Top

5 楼joan_xyq()回复于 2006-03-17 15:04:26 得分 0

这个程序是我写来测试的,是单个运行的程序,也需要配日志吗?  
  没用到服务器呀~Top

6 楼joan_xyq()回复于 2006-03-17 17:02:21 得分 0

问题还没有解决~!  
  我已经把程序移到web服务中,log4j.properties以及classpath中全都配置了一下,还是出现那样的问题。  
   
  其它高手还有啥高见~  
  帮帮我了-_-|Top

7 楼lanpa007(翔宇)回复于 2006-03-20 16:47:52 得分 30

应该是把.jrxml文件编译为.jasper文件出错,你先试试在iReprot中编译好.jasper文件,然后在程序把.jasper文件生成JasperReport对象,有问题再讨论。Top

8 楼joan_xyq()回复于 2006-03-21 10:44:08 得分 0

上面的朋友,你的方法我试过了  
  出现的是跟以前一样的问题!  
   
  我发现在执行JasperCompileManager和JasperFillManager的方法时就会出现上面的问题,会不会是我eclipse的配置上有问题呢Top

相关问题

  • iReport+jasperreports制作报表在JSP应用
  • ireport+jasperreports报表问题,捆饶我两天了,呜呜呜呜···················
  • 请教jasperreport和ireport的报表问题
  • 关于ireport和jasperreport在jsp中的配置应用问题~
  • 求JFreeChart和iReport,官方网上现在下载不了,谢谢
  • iReport的问题
  • ireport问题
  • 用iReport设计主表和子表的问题,高手请进!!高分送上!
  • 本人愿意出钱请高手解决ireport和jasperreport做报表的问题!
  • jasperReport+iReport的问题

关键词

  • log4j
  • jasperreports
  • commons
  • 文件
  • apache
  • xml
  • logfactoryimpl
  • jrxmlloader
  • logconfigurationexception
  • jaspercompilemanager

得分解答快速导航

  • 帖主:joan_xyq
  • tomuno
  • tomuno
  • lanpa007

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo