Couldn't connect to remote server => null

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

gibelium
Beiträge: 3
Registriert: Mo, 27.08.2007 09:38

Couldn't connect to remote server => null

Beitrag von gibelium »

Hallo,

ich habe eine Java-WebApplikation geschrieben, die mittels einer LocalOfficeConnection auf OpenOffice zugreift. Während der Entwicklung in der eclipse IDE gab es keinerlei Probleme. Beim Versuch die Applikation "stand-alone" im Tomcat 5.5.xx laufen zu lassen kann keine Verbindung zum OO hergestellt werden. Dabei wird folgende Fehlermeldung ausgegeben.

Code: Alles auswählen

Couldn't connect to remote server
null
Nachdem ich nunmehr ein bisschen gegoogelt habe, habe ich herausgefunden, dass der Fehler in der Klasse com.sun.star.comp.beans.LocalOfficeConnection (Z. 382) auftritt bzw gefangen und ausgegeben wird.

Ich versehe nicht warum die Verbindung innerhalb von eclipse (das auf die gleiche, externe Tomcat-Instanz zugreift) zu stande kommt, aber nicht wenn die Applikation als .war exportiert wurde und ohne eclipse im Tomcat laufen soll.

Kennt jemand dieses Problem?
Danke für die Hilfe,
Sebastian
hol.sten
******
Beiträge: 871
Registriert: Fr, 18.11.2005 21:21

Re: Couldn't connect to remote server => null

Beitrag von hol.sten »

gibelium hat geschrieben:Klasse com.sun.star.comp.beans.LocalOfficeConnection
Ich habe noch nie mit er Klasse LocalOfficeConnection gearbeitet. Aber vielleicht hilft dir trotzdem dieser Thread bei der Lösung deines Problems:
- viewtopic.php?f=18&t=11104&p=43775&hili ... ion#p43775

Regards
hol.sten
gibelium
Beiträge: 3
Registriert: Mo, 27.08.2007 09:38

Re: Couldn't connect to remote server => null

Beitrag von gibelium »

Problem gefunden und gelöst...

Es ist mehr eine Art Workaround, aber unter Windows scheinbar die einzige Möglichkeit...

Wenn der Tomcat als Dienst eingerichtet und unter dem "Benutzer"-Account 'SYSTEM' ausgeführt wird wird der OpenOffice-Prozess ebenso unter dem SYSTEM-Benutzer ausgeführt... OOo will dann beim starten den Lizenz-Dialog anzeigen und blockiert, bis dieser abgeschlossen wurde. Problem ist aber dass der SYSTEM-Benutzer meines Wissens ein Pseudo-Konto ist, in das man sich nicht einloggen kann und somit auch nie den Lizenz-Dialog sehen wird... (Oder doch???)

Lösung ist den Tomcat Prozess unter einem realen Benutzeraccount ausführen - OOo startet dann unter dem selben Benutzeraccount... Wenn man dort den Lizenz-Dialog zuvor abgeschlossen hat startet und läuft OOo normal...

Der Unterschied zum Verhalten innerhalb der eclipse IDE ist einfach der, dass eclipse unter dem angemeldeten Benutzer ausgeführt wird und dementsprechend auch alle Prozesse die von eclipse angestoßen werden (Tomcat, OpenOffice)...

Sebastian
hol.sten
******
Beiträge: 871
Registriert: Fr, 18.11.2005 21:21

Re: Couldn't connect to remote server => null

Beitrag von hol.sten »

gibelium hat geschrieben:Wenn der Tomcat als Dienst eingerichtet und unter dem "Benutzer"-Account 'SYSTEM' ausgeführt wird wird der OpenOffice-Prozess ebenso unter dem SYSTEM-Benutzer ausgeführt... OOo will dann beim starten den Lizenz-Dialog anzeigen und blockiert, bis dieser abgeschlossen wurde. Problem ist aber dass der SYSTEM-Benutzer meines Wissens ein Pseudo-Konto ist, in das man sich nicht einloggen kann und somit auch nie den Lizenz-Dialog sehen wird...
Dafür gibt es ja seit OOo 2.0.4 den Parameter -nofirststartwizard. Gibt man den OOo beim Starten mit, wird der "Lizenz-Dialog" nicht angezeigt.

Regards
hol.sten
gibelium
Beiträge: 3
Registriert: Mo, 27.08.2007 09:38

Re: Couldn't connect to remote server => null

Beitrag von gibelium »

Aaaahhhhh... Perfekt...!!! Daran hab ich gar nicht gedacht und gewusst hab ich es auch nicht...
Danke für den Hinweis... Mit dem Vorwissen hätte ich mir doch direkt ein paar Stunden suchen ersparen können....
Sebastian
Antworten