起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14468|回复: 21

[处理中3] Server2016部署后报表打印与导出pdf报错

[复制链接]

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
发表于 2020-6-28 20:37:36 | 显示全部楼层 |阅读模式
如题,bex5 3.8,本地部署正常,拷贝到服务器后,报表打印按钮点击无反应,部分电脑(xp环境)的chrome浏览器控制台提示 Resource interpreted as Document but transferred with MIME type application/pdf;win10下没有任何反应;如果导出pdf文件,虽然文件下载下来了,但是本地打开报错,提示文件已损坏。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-29 10:14:29 | 显示全部楼层
确认tomcat控制台台时候有报错
F12打开浏览器的开发人员调试工具点打印确认是否有请求
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2020-6-29 11:56:20 | 显示全部楼层
jishuang 发表于 2020-6-29 10:14
确认tomcat控制台台时候有报错
F12打开浏览器的开发人员调试工具点打印确认是否有请求 ...

控制台报错:
  1. [ERROR] 2020-06-29 11:56:03,895 com.justep.report.controller.OutputController - 报表输出失败
  2. 报表转换文件失败
  3. com.justep.report.exception.ReportServerException: 报表输出失败
  4.         at com.justep.report.controller.OutputController.execute(Unknown Source)
  5.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  6.         at com.justep.report.controller.CacheController.execute(Unknown Source)
  7.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  8.         at com.justep.report.controller.ReportController.execute(Unknown Source)
  9.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  10.         at com.justep.report.controller.DataController.execute(Unknown Source)
  11.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  12.         at com.justep.report.controller.InitController.execute(Unknown Source)
  13.         at com.justep.report.controller.GenericControllerChain.execute(Unknown Source)
  14.         at com.justep.report.Servlet.a(Unknown Source)
  15.         at com.justep.report.Servlet.doPost(Unknown Source)
  16.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
  17.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  18.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  19.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  20.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  21.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  22.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  23.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  24.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  25.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  26.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  27.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  28.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  29.         at java.lang.Thread.run(Thread.java:745)
  30. Caused by: java.lang.RuntimeException: 报表转换文件失败
  31.         ... 26 more
  32. Caused by: java.lang.RuntimeException: 生成PDF文件失败,文件名:D:\KYXT\BeX5_V3.9_Just\apache-tomcat\temp\com.justep.report.convertor.StreamCache-5279263622846638958.temp
  33.         at com.justep.report.convertor.PDFConvertor.generateByte(Unknown Source)
  34.         ... 26 more
  35. Caused by: java.lang.RuntimeException: FO生成PDF文件失败
  36.         at com.justep.report.convertor.PDFConvertor.a(Unknown Source)
  37.         ... 27 more
  38. Caused by: org.w3c.dom.DOMException: The current document is unable to create an element of the requested type (namespace: http://www.w3.org/2000/svg, name: html).
  39.         at org.apache.batik.dom.AbstractNode.createDOMException(Unknown Source)
  40.         at org.apache.batik.dom.svg.SVGDOMImplementation.createElementNS(Unknown Source)
  41.         at org.apache.batik.dom.svg.SVGOMDocument.createElementNS(Unknown Source)
  42.         at org.apache.batik.dom.svg.SVGDOMImplementation.createDocument(Unknown Source)
  43.         at org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown Source)
  44.         at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
  45.         at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
  46.         at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
  47.         at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)
  48.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
  49.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
  50.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  51.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  52.         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  53.         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
  54.         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
  55.         at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)
  56.         at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)
  57.         at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)
  58.         at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unknown Source)
  59.         at org.apache.fop.image.loader.batik.PreloaderSVG$Loader.getImage(PreloaderSVG.java:122)
  60.         at org.apache.fop.image.loader.batik.PreloaderSVG$Loader.access$100(PreloaderSVG.java:105)
  61.         at org.apache.fop.image.loader.batik.PreloaderSVG.preloadImage(PreloaderSVG.java:73)
  62.         at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:165)
  63.         at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:96)
  64.         at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:112)
  65.         at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:79)
  66.         at org.apache.fop.fo.FObj.processNode(FObj.java:126)
  67.         at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:286)
  68.         at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:163)
  69.         at net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:362)
  70.         at net.sf.saxon.event.NamespaceReducer.startContent(NamespaceReducer.java:197)
  71.         at net.sf.saxon.event.ReceivingContentHandler.startElement(ReceivingContentHandler.java:367)
  72.         at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
  73.         at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
  74.         at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
  75.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
  76.         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
  77.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  78.         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
  79.         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
  80.         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
  81.         at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
  82.         at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:404)
  83.         at net.sf.saxon.event.Sender.send(Sender.java:214)
  84.         at net.sf.saxon.IdentityTransformer.transform(IdentityTransformer.java:30)
  85.         ... 28 more
复制代码


回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-29 14:50:03 | 显示全部楼层
这个应该是报表内容有特殊的字符等导致的,应该不是所有的报表都报错
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2020-6-29 15:56:07 | 显示全部楼层
jishuang 发表于 2020-6-29 14:50
这个应该是报表内容有特殊的字符等导致的,应该不是所有的报表都报错

找到问题了,原因是报表产生二维码后,打印报错,但是在开发机是正常运行的。那这个如何解决?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-29 18:32:19 | 显示全部楼层
确认数据也是一样的吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2020-6-29 20:24:36 | 显示全部楼层
jishuang 发表于 2020-6-29 18:32
确认数据也是一样的吗?

是的,只要把二维码的批注清除后,可以正常打印、导出,目前是测试环境部署,版本:5.3.8.6289
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-30 09:34:52 | 显示全部楼层
生成二维码的数据完全一样?开发版没问题,企业版就报错?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

229

帖子

742

积分

高级会员

Rank: 4

积分
742
QQ
 楼主| 发表于 2020-6-30 09:36:19 | 显示全部楼层
jishuang 发表于 2020-6-30 09:34
生成二维码的数据完全一样?开发版没问题,企业版就报错?

都是开发版,在开发机上正常,放在server2016就报错。生成的数据一致,删除二维码批注就正常了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-6-30 14:16:19 | 显示全部楼层
数据多吗?数据不多可以确认一下具体是那条数据的问题,这个应该跟具体的数据有关
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 00:24 , Processed in 0.058951 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表