的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