java生成PDF的时候报了 如下异常 怎么回事呢

2019-03-25 13:36|来源: 网路

用的是struts2+ibatis2.x+spring2.x
报了 如下异常 :
java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:455)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:333)
at org.apache.struts2.views.jasperreports.JasperReportsResult.exportReportToBytes(JasperReportsResult.java:456)
at org.apache.struts2.views.jasperreports.JasperReportsResult.doExecute(JasperReportsResult.java:365)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)
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(AnnotationValidationInterceptor.java:68)
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)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

相关问答

更多
  • 如何JAVA代码调用? jni吧? 安卓的SO文件是linux下的文件,用c或者c++写的。
  • 操作工具应该是Jcreator Pro 或者Eclipse 或MyEclipse吧,我是本专门专业的,学习JAVA的用的就是这个,初级者用第一个那个,然后实力好点后,再选用后两个,一般来说第三种是功能最强大的,安装时候是不太好安装,还要设置系统变量,环境变量什么的,挺麻烦的,(指第一种)。上网上有专门这个教程PPT那种,较为终正规的,一般回答的,有的会打错,特麻烦。我安了有一个月呢才安上。(慢慢来,新手嘛~)
  • 面向过程、面向对象是计算机在解决实际问题时的两种不同的思考方式 面向过程通俗的说就是第一步干什么,第二步干什么。。。最终目的是让每一步变得高效, 面向对象就是第一部分干什么,第二部分干什么。。。最终目的是是把问题划分为若干个对象,具体怎么实现并不关心 算一个圆的面积,首先定义变量,然后写计算方法,输出结果。这就是面向过程的思想,而面向对象就是定义一个对象圆,它提供了一个方法计算面积
  • 一、首先安装虚拟打印机;推荐使用PDF Factory。 PDF Factory 提供了创建 Adobe PDF 文件的打印机驱动程序,并且创建 PDF 文件的方法更方便高效,比Adobe Acrobat更稳定。 工具:PDF Factory Pro 步骤: 1、下载PDF Factory Pro531.exe ,完成后直接双击打开。 2、安装PDF Factory Pro: 选择 这台计算机上,然后下一步; 3、在产品授权信息界面,这儿只能无条件,我接受,才能进行 安装; 4、如果之前已经安装过旧版的 p ...
  • 发生错误 网络连接错误 下方按钮是退出 解决办法给予它使用网络的权限或卸载重新安装最新版本,首次运行有提示要允许。
  • 一、字体问题 如果你的pdf的内容的相关字体你并没有安装的话 那么这种字体就无法显示,一般可能会出现方块 如果是缺少字体,则安装相应字体就可以 二、字符编码问题 字符的编码方式不同解码也就不同 如果使用了错误的解码方式那么就会出现乱码 比如GBK和UTF-8编码等等 如果字符编码有问题,则需要更改字符编码
  • java.net.BindException: Address already in use: JVM_Bind 这个意思是说,这个端口已经被占用了, 如果再开这个的话,无法正常启动,看是哪个软件占用了 如果找到那就把那个软件关掉,或者 tomcat 有没有被你启用了 没关掉 或者在 那个连接的软件中 启动了tomcat 没关闭 如果都没找到的话 那我们就得在Tomcat 中 手动的改变端口 在Tomcat 的文件夹下有conf的文件夹理由有一个server.xml的文件 用记事本打开后,找到
  • 去TOMCAT 的目录 找到 BIN目录 在下面有shutdown.bat 打开 在在 eclipse 里面开起就可以了 BIN目录里面有也开启的 命令startup.bat 最好在eclipse里面开启
  • 设置PATH和CLASSPATH。就是你JAVA安装的BIN目录、最好是设置到环境变量中。(我的电脑属性-->高级-->环境变量-->用户变量,新建变量PATH,值为:你安装JAVA目录BIN: path: G:\Program Files\Java\jdk1.6.0_21\bin; (这是我的。) 在新建一个CLASSPATH: Classpath: G:\Program Files\Java\jdk1.6.0_21\jre\lib\rt.jar;.;(我的,在rt.jar后面有分号还有一个点)
  • 1.jpg 到hive-site.xml文件中找到下面配置,日志就在/usr/hive/logs路径下 hive.querylog.location /usr/hive/logs详细参考下面:hbase0.96与hive0.12整合高可靠文档及问题总结