我正在開發使用Java + OpenOffice生成報告文檔的Web應用程序。soffice.bin X11錯誤:無法打開顯示如何解決?
一個tomcat服務器和war文件安裝在Fedora機器上。
下面的代碼工作正常Fedora的機器上創建Windows操作系統作家的文件,但給錯誤,而使用戰爭文件從客戶端調用:
String oooExeFolder = "/usr/lib/openoffice.org3/program";
XComponentContext xContext = BootstrapSocketConnector.bootstrap(oooExeFolder);
XMultiComponentFactory xMultiComponentFactory = xContext.getServiceManager();
XComponentLoader xcomponentloader = (XComponentLoader) UnoRuntime.queryInterface(XComponentLoader.class, xMultiComponentFactory.createInstanceWithContext("com.sun.star.frame.Desktop", xContext));
XComponent xcomp = xcomponentloader.loadComponentFromURL(filep[i], "_blank", 0, new PropertyValue[0]);
這是錯誤:
CE> /usr/lib/openoffice.org3/program/soffice.bin X11 error: Can't open display:
CE> Set DISPLAY environment variable, use -display option
CE> or check permissions of your X-Server
CE> (See "man X" resp. "man xhost" for details)
任何人都可以幫助找出這個問題的可能原因?