|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Asking for help with XLibraryContainer and UbuntuHello
Our automated OpenOffice 2.4 instance initializes our [shared] MacroLibrary via a Java UNO jar generated from an IDL, using an XLibraryContainer for which the client side access code is: == private XMultiComponentFactory myFactory; private XComponentContext myContext; private void setFactory() { try { myContext = com.sun.star.comp.helper.Bootstrap.createInitialComponentContext(null); myFactory = myContext.getServiceManager(); } catch(Throwable th) { } } == static private final String S_App_ScriptLibCont = "com.sun.star.script.ApplicationScriptLibraryContainer"; private XLibraryContainer getScriptMgr() throws Exception { Object obj = myFactory.createInstanceWithContext(S_App_ScriptLibCont, myContext); return (XLibraryContainer)UnoRuntime.queryInterface(XLibraryContainer.class, obj); } == The XLibraryContainer is used to iterate the set of libraries in OO and load those required by our app. This code works for OO-1.1.3 and OO-2.4.x under Windows. When we port this to Ubuntu with OO-2.4, it fails with the following trace. == SEVERE: initMacros.ex: mmgr: Query for service factory for com.sun.star.script.DocumentScriptLibraryContainer failed. com.sun.star.lang.IllegalArgumentException: at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedExcep tion(Job.java:187) at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:153) at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:34 9) at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:31 8) at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThread Pool.java:106) at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest( java_remote_bridge.java:657) at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(Pr oxyFactory.java:159) at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(Pro xyFactory.java:141) at $Proxy12.initializeMacroLibraries(Unknown Source) at com.nxps.nxadv.openoffice.NxOfficeConnectionTester.preTest(NxOfficeConne ctionTester.java:103) at com.nxps.nxadv.openoffice.NxOfficeConnectionTester.test(NxOfficeConnecti onTester.java:83) at com.nxps.nxadv.openoffice.NxOfficeConnectionTester.main(NxOfficeConnecti onTester.java:402) == The remainder of the UNO interface appears to function as expected. Is there something different about Ubuntu OO that causes this to fail, and how can we fix it. Thanx John Sisson --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
|
|
Re: Asking for help with XLibraryContainer and UbuntuOn 09/22/09 01:29, John Sisson wrote:
> com.sun.star.lang.IllegalArgumentException: > at > com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedExcep > tion(Job.java:187) > at > com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:153) > at > com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:34 > 9) > at > com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:31 > 8) > at > com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThread > Pool.java:106) > at > com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest( > java_remote_bridge.java:657) > at > com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(Pr > oxyFactory.java:159) > at > com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(Pro > xyFactory.java:141) > at $Proxy12.initializeMacroLibraries(Unknown Source) > at > com.nxps.nxadv.openoffice.NxOfficeConnectionTester.preTest(NxOfficeConne > ctionTester.java:103) > at > com.nxps.nxadv.openoffice.NxOfficeConnectionTester.test(NxOfficeConnecti > onTester.java:83) > at > com.nxps.nxadv.openoffice.NxOfficeConnectionTester.main(NxOfficeConnecti > onTester.java:402) This means that when NxOfficeConnectionTester.preTest called the method initializeMacroLibraries, that call returned with a com.sun.star.lang.IllegalArgumentException with an empty Message member. You would probably need to debug the implementation of that method to find out more. -Stephan --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@... For additional commands, e-mail: dev-help@... |
| Free embeddable forum powered by Nabble | Forum Help |