的Windows Server 2003 - IIS 6.0OpenOffice的uno.util.Bootstrap.bootstrap()掛起,並且不會返回
我有一個Asp.Net 4.0(C#)的網絡使用OpenOffice的轉換Microsoft Office文檔轉換成PDF的應用所以他們可以在網上顯示。
一切工作正常。
然後,我將OpenOffice從3.2.1升級到了3.4.1的Web服務器,現在它無法工作。 引導調用發生問題。
private static XComponentLoader LoadOO()
{
XComponentContext OO = uno.util.Bootstrap.bootstrap(); // this will either start OOo or Find one that's running. (The code hangs here)
XMultiServiceFactory oServMan = (XMultiServiceFactory)OO.getServiceManager(); // Get Service Manager
XComponentLoader aLoader = (XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop"); // Get a CompontLoader
return aLoader;
}
uno.util.Bootstrap.bootstrap();掛起並不返回任何東西。
該調用在網絡服務用戶名下啓動OpenOffice,但該調用永不返回。每次調用該方法時,都會打開另一個OpenOffice實例,而不是附加到已打開的實例。
我試過再次降級到3.2.1,但同樣的事情發生。
我試過解決方案3概述here沒有成功。
我試過重新啓動IIS和回收應用程序池和各種事情必須做用戶權限。我沒有得到任何地方,需要一些幫助。
我不是那個最初在網絡服務器上工作的人,所以不知道是否採取了特殊措施。使用OpenOffice的任一版本在開發機器上運行我都沒有問題。
你解決了這個問題嗎?我有同樣的錯誤。如果我解決它會發布。 – 2013-08-05 02:05:33
你有沒有設法解決這個問題?我遇到了同樣的問題。它的工作原理我在dev上表達,但只是在等待這個調用和崩潰iis – ppumkin 2014-02-01 19:27:16
我改變myu APP池到我登錄的實際用戶。有用。 – ppumkin 2014-02-08 08:57:32