使用Jasper和.xlsx的内容消息不可读

我有以下代码将xlsx导出到流。 它工作,我得到xlsx文件,但它说excel在“…”中发现不可读的内容,并询问我是否要恢复工作簿的内容。 当我这样做时,我会在正确的位置使用正确的数据获取xlsx文件,如我所愿。 如何避免或抑制此错误? try { ServletOutputStream servletOutputStream = resp.getOutputStream(); JasperReport jasperReport = JasperCompileManager .compileReport(path + “Template/Instructions_with_CHGFOX_Template/testeXlsx2.jrxml”); JasperPrint print = JasperFillManager.fillReport(jasperReport, parameters, new JRBeanCollectionDataSource(list)); JRXlsxExporter xlsxExporter = new JRXlsxExporter(); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); xlsxExporter.setParameter(JRExporterParameter.JASPER_PRINT, print); xlsxExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, title + “.xlsx”); xlsxExporter.setParameter(JRExporterParameter.OUTPUT_STREAM, servletOutputStream); xlsxExporter.setParameter(JRExporterParameter.OUTPUT_STREAM, outStream); xlsxExporter.exportReport(); resp.setContentType(“application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”); resp.setHeader(“Content-Disposition”, “attachment; filename=” + title + “.xlsx”); servletOutputStream.write(outStream.toByteArray()); resp.getOutputStream().write(outStream.toByteArray()); […]

lucene删除记录,已弃用?

在研究删除lucene中的文档时,我已经certificate我使用了IndexReaders的delete()方法,传入了文档id。 现在我确实需要这样做,看起来lucene目前不支持这种方法,而且我很难找到目前这样做的方法。 有任何想法吗?

无法在gwt maven项目中添加couchdb4j依赖项

我已按照以下链接创建了一个maven项目Create Project 。 就像创建一个简单的gwt项目然后配置为maven。 到这里它很简单没有任何问题。就像我们的数据库,我一直在尝试添加couchdb依赖。 问题1:尝试了很多方法,但无法添加couchdb 4j依赖项。 错误:缺少工件com.google.code:couchdb4j:jar:0.1.2 现在,想要解决方案。 查询:还有其他方法可以与maven一起使用GWT。 编辑1我从一个链接中获得了一个pom.xml,其中有couchdb4j,但仍然没有收到创建document(),getDocument()的基本function。 如在构建路径中所见,couchdb4j未添加到maven依赖项。 客户端和服务器端使用maven依赖项有什么不同吗? 4.0.0 couchdb4j couchdb4j CouchDB4J 0.3.0-i386-1 http://code.google.com/p/couchdb4j/ src/java src/test maven-compiler-plugin 1.5 1.5 junit junit 4.5 test commons-logging commons-logging 1.1.1 compile log4j log4j logkit logkit avalon-framework avalon-framework javax.servlet servlet-api net.sf.json-lib json-lib 2.3 compile jdk15 org.jruby jruby org.codehaus.groovy groovy-all log4j log4j net.sf.ezmorph ezmorph 1.0.4 compile […]

解释这个Spring MVC Controller的行为

我有这堂课: @Component @Scope(“session”) @Entity @Table(name = “users”) public class User { @Id @GeneratedValue @GenericGenerator(name = “incremental”, strategy = “increment”) private Long userID; @Column(nullable = false) private String username; @Column(nullable = false) private String email; @Column(nullable = false) private String password; // getters and setters } 而这个控制器: @Controller @SessionAttributes(“user”) @Scope(“request”) public class UserCreationWizard { @Autowired private […]

继续收到错误“组件必须可显示”

嗨,我一直收到一个错误“组件必须可显示”并且无法解决它我查看了SO上的问题并尝试了解决方案,但无济于事。 我正在尝试实现一个JVLC播放器,当我在Vid类中尝试“.setVideoOutput(canvas1)”时会发生错误 这是主要的课程。 import java.awt.Component; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Shane */ public class Main extends javax.swing.JFrame { private LessonPanel lesson; private MultiChoice multiChoice; private Vid video; private int xSize; private int ySize; public Main() throws InterruptedException { Toolkit tk = Toolkit.getDefaultToolkit(); xSize = […]

有没有关于Spring MVC vs Struts 2和其他框架的使用情况的统计数据?

我正在对基于请求的Web应用程序框架进行分析,以确定哪一个最适合特定项目,并且我被要求包含一些可靠的证据表明我们的选择被广泛使用和支持构架。 有没有关于此事的统计数据? 甚至是一个使用每个或哪些的主要公司的名单?

如何启用Flash到HTMLUnit?

我正在尝试通过HTMLUnit获取HTML内容。 一切都很顺利,但无法获得那些可见的其实际位于 Flash内容 webClient.getOptions().setJavaScriptEnabled(true); webClient.getOptions().setActiveXNative(true); webClient.getOptions().setAppletEnabled(true); webClient.getOptions().setCssEnabled(true); 在某些地方,我发现有人说HTMLUnit不支持Flash,但这些答案看起来很旧,所以提出这个问题。 有人请帮忙。 谢谢。

ActiveMQ在不同操作系统中的性能

我在某些操作系统中测试了activeMQ JMSProducer。 结果如下: AIX – Persistent – around 50 messages per second Solaris – Persistent – around 60 messages per second Linux – Persistent – around 500 messages per second 这是正常的行为,因为在Linux中,速度要快得多吗? ActiveMQ Performance文档仅基于Linux。 并且, Slow KahaDB access降低activeMQ的性能? 谢谢。

使用Ibatis 2.3重新获取CLOB数据

我正在尝试从oracle数据库中检索clob数据,如reports.xml中所示。我正在使用oracle jdbc驱动程序版本“ Oracle JDBC驱动程序版本 – 10.0.2.0.0 ”。 以下是我收到的错误,请告诉我,如何解决这个问题。 2011-08-31 13:03:40,790 WARN [org.apache.struts.chain.commands.AbstractExceptionHandler] (http-10.12.230.222-8080-1) Unhandled exception com.ibatis.common.jdbc.exception.NestedSQLException: — The error occurred in sa/mobily/telecop/dao/config/GenericReportQuery.xml. — The error occurred while applying a parameter map. — Check the runReportQuery-InlineParameterMap. — Check the parameter mapping for the ‘QUERY’ property. — Cause: java.sql.SQLException: Data size bigger than max size for this […]

如何模拟FileInputStream和其他* Streams

我有一个类,它获取GenericFile作为输入参数读取数据并进行一些额外的处理。 我需要测试它: public class RealCardParser { public static final Logger l = LoggerFactory.getLogger(RealCardParser.class); @Handler public ArrayList handle(GenericFile genericFile) throws IOException { ArrayList strings = new ArrayList(); FileInputStream fstream = new FileInputStream((File) genericFile.getFile()); DataInputStream in = new DataInputStream(fstream); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String strLine = br.readLine();//skip header while ((strLine = br.readLine()) != null) { […]