Tag: java ee

dynamic文件下载,无需在服务器中保存文件

我正在使用Apache POI库来对多个Excel文件进​​行一些操作。 我试图下载Excel报告,而不是将其存储在服务器的某个地方。 我正在使用需要将文件input到InputStream Struts 2,而POI工作簿需要使用OutputStream将数据写入。 任何帮助将是伟大的

错误:无法使用“localhost:10.0”连接到X11窗口服务器作为DISPLAYvariables的值

我有两个应用程序运行良好,除了1个function的生产环境。 这个function是从一个简单的表格生成的Excel。 在我所有其他环境下,excel的生成是可以的,但是当我尝试在生产环境中使用它时。 我在日志中有这个错误,在我的应用程序中有一个错误500 ! 2014-04-29 09:27:05,690 [[ACTIVE] ExecuteThread:'4'for queue:'weblogic.kernel.Default(self-tuning)'] ERROR com.btoc.reporting .web.misc.MiscServletFilter – error handling请求org.springframework.web.util.NestedServletException:处理程序处理失败; 嵌套exception是java.lang.InternalError:无法使用“localhost:10.0”作为DISPLAYvariables的值连接到X11窗口服务器。 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:949)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)at org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:882),位于javax.servlet.http.HttpServlet.service(HttpServlet.java:707)上的org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)上的javax.servlet.http。 HttpServlet.service(HttpServlet.java:820)at weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run(StubSecurityHelper.java:227)at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)at weblogic.servlet .weternal.ServletStubImpl.execute(ServletStubImpl.java:300)at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:523)at weblogic。 servlet.internal.RequestDispatcherImpl.forward(要求 org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195) .tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)at org.tuckey.web.filters.urlrewrite .urlRewriteFilter.doFilter(UrlRewriteFilter.java:417)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:65)at weblogic。在weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java: 56)在org.springfram.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:311)at org.springfram ework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116))at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)at org.springframework.security.web .access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)at […]

POI Excel合并导致“修复logging:从/xl/styles.xml部分(样式)格式”

我已经使用这里指定的代码合并了两个excel文件 http://www.coderanch.com/t/614715/Web-Services/java/merge-excel-files 这个块为我的合并单元格应用样式 if (styleMap != null) { if (oldCell.getSheet().getWorkbook() == newCell.getSheet().getWorkbook()) { newCell.setCellStyle(oldCell.getCellStyle()); } else { int stHashCode = oldCell.getCellStyle().hashCode(); XSSFCellStyle newCellStyle = styleMap.get(stHashCode); if (newCellStyle == null) { newCellStyle = newCell.getSheet().getWorkbook().createCellStyle(); newCellStyle.cloneStyleFrom(oldCell.getCellStyle()); styleMap.put(stHashCode, newCellStyle); } newCell.setCellStyle(newCellStyle); } } 这一切都按预期工作,并在生成我的XSSFWorkbook进展顺利。 尝试打开时出现问题: 我看到下面的错误 和我的错误报告包含下面 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"> <logFileName>error072840_01.xml</logFileName> <summary>Errors were detected in […]