Re: Re: loadComponentFromURL & AttributeError

Stephan Bergmann <[email protected]>
Newsgroups gmane.comp.openoffice.devel.general
Message-ID <[email protected]>
On 01/20/11 13:43, Sandro wrote:
> The simple demo that raises an error is:
>
> import os
> import uno
> from com.sun.star.beans import PropertyValue
>
> OutOfBoundsException =
> uno.getClass("com.sun.star.lang.IndexOutOfBoundsException")
>
>
> local = uno.getComponentContext()
> resolver =
> local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolv
> er", local)
> context =
> resolver.resolve("uno:socket,host=192.168.5.1,port=8100;urp;StarOffice.Component
> Context")
> desktop =
> context.ServiceManager.createInstanceWithContext("com.sun.star.frame.Desktop",
> context)
> filename = r"%s/template-debug.odt" % os.getcwd()
> print filename, os.path.exists(filename)  # filename exists!!!
> document = desktop.loadComponentFromURL(u"file://" +filename ,"_blank", 0, ())

Not having seen the exact text of the error message (i.e., not being 
sure it is a problem of having a "loadComponentFromURL" method available 
to call in the first place vs. a problem "within" the 
loadComponentFromURL call), one idea that comes to mind is that, in the 
failing scenario, u"file://"+filename happens to be no valid URL (e.g., 
filename not starting with a slash; filename containing spaces).

-Stephan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.