java - 如何在 ServNet 环境中创建文件?
问题描述
我在 Jelastic 服务器上有一个 JavaWeb 应用程序,我需要发送一封带有附件的电子邮件,在开发时行为是正确的并将文件与消息一起发送,但是在服务器上执行它时我需要的文件to attach 没有生成,我不明白原因。
我试图创建 excel 文件,然后我去 jasperreports 生成一个 pdf,但是结果是一样的……文件没有生成。当然会得到一个很好的错误......有人可以帮助我吗?
我生成文件的代码。
String relativeFilePath = rootFiles("REPOS") + propiedades.get("fileName") + ".jrxml";
JRBeanCollectionDataSource beanCollectionDataSource = new JRBeanCollectionDataSource(listData);
String jasperReport = JasperCompileManager.compileReportToFile(relativeFilePath);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), beanCollectionDataSource);
String relativeOutput = rootFiles("TEMP") + propiedades.get("fileName") + " " + properties.get("razonSocial") + ".pdf";
JasperExportManager.exportReportToPdfFile(jasperPrint, relativeOutput);
错误....
08-Aug-2019 22:07:51.778 SEVERE [http-nio-80-exec-2] net.sf.jasperreports.engine.design.JRJdtCompiler$1.findType Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:298)
at net.sf.jasperreports.engine.design.JRJdtCompiler$1.findType(JRJdtCompiler.java:255)....
08-Aug-2019 22:07:51.784 SEVERE [http-nio-80-exec-2] estaciones.controllers.MbResultadosRevision.enviarCorreo null
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
1. The type java.lang.String cannot be resolved. It is indirectly referenced from required .class files
/*
^
1 errors
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:204)
at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:241)
at net.sf.jasperreports.engine.JasperCompileManager.compileToFile(JasperCompileManager.java:157)
at net.sf.jasperreports.engine.JasperCompileManager.compileToFile(JasperCompileManager.java:116)
解决方案
推荐阅读
- windows - 构建规则中的 Bazel 环境变量
- html - Safari 11.3.1 状态栏白底白字
- mysql - SQL 查询 - 从以逗号分隔的一列中获取数据并按行显示
- python - 获取 tkinter 条目小部件的状态
- css - 如何在桌面模式下并排放置图像但在移动设备上将图像放在文本上方?
- python - get() 返回了多个 Friend -- 它返回了 2
- ssh - Knife ssh 命令 -X 用户:如何根据节点平台自动指定用户
- javascript - 如何通过 chrome 扩展开发将 iframe 注入 facebook?
- ios - 我可以将视图控制器显示为表单,然后再拍摄到全屏视图吗?
- java - 处理 box2d 断言错误