错误:无法使用“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 org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter .java:101)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)ava:113) )ationFilter.java:139)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)eRequestFilter.java:54)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain .doFilter(FilterChainProxy.java:323)at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323 )ProcessingFilter.java:182)at org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105 )在org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter(FilterChainProxy.java:323)va:87)。 springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
我可以遵循的任何线索? 我已经比较了所有的Java版本。 就像我使用的是一个weblogic服务器,我所有的java版本都是一样的。
我正在使用(用于excel世代)来自apache的API:
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.7</version> </dependency>
你有几个select来尝试:
-
在启动时指定
-Djava.awt.headless=true
参数(对于您的应用程序或服务器本身,请在“Server Start
选项卡的JVM_ARGS或startWebLogic.sh中)。 -
在启动你的weblogic服务器之前,尝试
export DISPLAY=:0
。 -
检查X服务器是否在另一个端口上运行
-
在启动服务器之前,尝试完全
unset DISPLAY
一个简单的解决scheme是执行此命令:
unset DISPLAY
并重新启动您的应用程序。
- python openpyxl load_workbook错误:TypeError(NoneType not Iterable)和ValueError(Max。Value is 180)
- exe文件不被识别为内部或外部命令,可操作的程序或C ++中的batch file
- 将Excel文件加载到Powerbuilder
- 在文件夹中查找文件名并匹配Excel表格
- 总金额使用特定的文本和date
- C#System.Runtime.InteropServices.COMException(0x800A03EC):从HRESULTexception:0x800A03EC Microsoft.Office.Interop.Excel._Workbook.SaveAs()
- Excel VBA从单元格获取UNC并在explorer.exe中打开它
- Excel工作表名称错误
- 使用Windows系统上的默认应用程序打开Excel文件