Fehlermeldung / OpenOffice HomePath
(locked)
Replies:
16
Views:
334
Up one level
• Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-02-28 09:28:56
Hi Leute,
ich habe folgende Fehlermeldung: 19.11.2006 22:15:36 ag.ion.bion.officelayer.internal.application.connection.LocalOfficeConnection openConnection INFO: Opening local OpenOffice.org connection. ag.ion.bion.officelayer.application.OfficeApplicationException: createJNI at ag.ion.bion.officelayer.internal.application.LocalOfficeApplication.openConnection(LocalOfficeApplication.java:161) at ag.ion.bion.officelayer.internal.application.AbstractOfficeApplication.activate(AbstractOfficeApplication.java:11 at ag.ion.bion.officelayer.internal.application.AbstractOfficeApplication.activate(AbstractOfficeApplication.java:134) at hurra.Snippet1.main(Snippet1.java:6 Caused by: java.lang.UnsatisfiedLinkError: createJNI at com.sun.star.lib.connections.pipe.PipeConnection.createJNI(Native Method) at com.sun.star.lib.connections.pipe.PipeConnection.<init>(PipeConnection.java:119) at com.sun.star.lib.connections.pipe.pipeConnector.connect(pipeConnector.java:145) at com.sun.star.comp.connections.Connector.connect(Connector.java:149) at ag.ion.bion.officelayer.internal.application.connection.LocalOfficeConnectionGhost.resolve(LocalOfficeConnectionGhost.java:755) at ag.ion.bion.officelayer.internal.application.connection.LocalOfficeConnectionGhost.connect(LocalOfficeConnectionGhost.java:604) at ag.ion.bion.officelayer.internal.application.connection.LocalOfficeConnectionGhost.getComponentContext(LocalOfficeConnectionGhost.java:495) at ag.ion.bion.officelayer.internal.application.connection.LocalOfficeConnection.openConnection(LocalOfficeConnection.java:176) at ag.ion.bion.officelayer.internal.application.LocalOfficeApplication.openConnection(LocalOfficeApplication.java:157) Ich habe im Issue Tracker schon gesehen, dass es wohl am Office-Homepfad liegen muss. Lokal hat es bei mir funktioniert, erst seitdem meine Java-Dateien auf einem anderen Server liegen und diese lokal auf dem Server über Tomcat aufgerufen werden kommt dieser Fehler. Kann mir jemand sagen, was hier falsch läuft? Ich arbeite mit einem relativen Pfad, das dürfte ihn aber nicht stören oder? String oo = "/opt/openoffice.org2.1/program/ auf ner Linux-Maschine 64bit-System. Schönen Dank, AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-02-28 12:03:00
Hallo,
der Pfad muss ohne Angabe des Verzeichnisses "program" angegeben werden. In deinem Fall also "/opt/openoffice.org2.1". Gruß, Markus Krüger |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-02-28 13:03:32
Hi,
Danke! ich habe das jetzt mal damit ausprobiert. Aus meinen eigentlichen Dateinamen "sitzplan.doc" macht er dann "createJNIsitzplan.doc" Fehlt mir das SDK von OO auf dem Server vielleicht oder hängt das damit nicht zusammen? Classpath speziell für Linux wurde gesetzt. Ciao AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-02-28 13:10:38
Hallo,
dem OpenOffice unter Linux, welches mit installiert wird, fehlen einige Pakete. Wenn du OpenOffice manuell heruntergeladen und installiert hast, dann sollten alle nötigen Pakete für NOA vorhanden sein. kannst du vielleicht mal einen Beispiel als Datei anhängen? Gruß, Markus Krüger |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-02-28 14:04:46
das is die haupte Datei, um die es geht. Ich rufe sie über eine index.jsp auf
|
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-02-28 14:05:17
index.jsp
|
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-01 12:59:05
Hallo,
ich konnte vom Code her keine Auffälligkeiten feststellen. Deine Ursprungsdateien, welche Du umwandeln möchtest, dürften deinem Code nach nie verändert werden, da du diese Ja nur öffnest und dann nach einer anderen Datei hin exportierst. Vielleicht solltest Du auch die OpenOffice Application for der while schleife aktivieren, in deine Methoden übergeben, und nach der while schleife deaktivieren. Gruß, Markus |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-03-01 15:01:56
Hi Markus,
oh, ich dachte das würd reichen :D nein, mal im Ernst, wie genau kann ich denn erreichen, dass es eben komplett umgewandelt wird? Wenn ich als HTML abspeicher, bin ich davon ausgegangen, dass dann auch alles seine 'Richtigkeit' hat. Deaktiviert habe ich die Applikation nicht, weil sie immer geöffnet bleiben soll, heißt, es hat zuviel Zeit in Anspruch genommen, die Applikation zu öffnen und dann wieder zu schließen. Das ganze soll der Indexierung dienen... Übrigens Danke für deine Hilfe! Ciao AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-01 16:38:51
Hi,
du solltest aber nicht mehrmals die Applikation erstellen. Ein .getApplication(Map) erstellt immer eine neue Applikation, welche auch wieder aktiviert werden muss. Also, für bessere Performance so gestalten, wie vorher von mir beschrieben. Es könnte auch sein, dass das mehrmalige aktivieren der Applikation zu einem Fehler führt. Den Export machst du schon richtig. Ich hab mal die Datei ein bischen optimiert. ist aber nicht getestet. Vielleicht funktioniert es ja jetzt auch??? Gruß, Markus |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-03-01 17:00:09
Hi di Ho!
Danke für's Umschreiben, aufgrund meiner Erfahrung muss ja nur Spaghetti-Code dabei herauskommen :-D Die Ausgabe lautet nun: createJNI und er werden keine Dateien in dem Verzeichnis "Dateiablage" erzeugt. Es ist mir echt ein Rätsel, lokal hat das alles so schön funktioniert. Der einzige Unterschied ist wirklich nur das SDK für OpenOffice, ansonsten ist alles angepasst worden. Ciao AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-01 17:15:05
Schreib mal ein kleines JavaProgramm, welches nur die Applikation aktiviert und wieder deaktiviert (und natürlich die entsprechenden Bibliotheken nutzt), uns lass dies mal ohne Server und so auf dem Linux PC laufen. Solltest du dort auch Probleme haben, dann liegt es wahrscheinlich aus irgendeinem Grund an der OpenOffice. Kannst ja auch zur Probe einfach mal OpenOffice für linux herunterladen und in ein anderes Verzeichnis installieren und damit testen.
Gruß, Markus |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-03-02 10:03:43
also ich werde jetzt die zweite Alternative ausprobieren, weil die erste wieder mal "createJNI" ausgibt. Nichts weiter. Dabei habe ich mich auf
try { //IOfficeApplication officeApplication; HashMap hashMap = new HashMap(3); hashMap.put(IOfficeApplication.APPLICATION_TYPE_KEY, IOfficeApplication.LOCAL_APPLICATION); hashMap.put(IOfficeApplication.APPLICATION_HOME_KEY, officeHome); IOfficeApplication officeApplication = OfficeApplicationRuntime.getApplication(hashMap); officeApplication.activate(); returnString = "OpenOffice wurde geöffnet"; officeApplication.deactivate(); returnString = returnString + " und auch wieder geschlossen } catch (Throwable ta) { returnString = ta.getMessage(); ta.printStackTrace(); } beschränkt. Dann installier die Linux-Sache mal auf meinem Windows-Rechner, hoffe es kommt sich nichts in die Quere. Gruß AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-05 15:07:24
Hallo,
hat sich hier schon etwas bei Dir ergeben? Gruß, Markus |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-03-06 16:18:36
sagen wir mal so: der Fehler wurde durch einen anderen ersetzt. Mittlerweile schießt er bei einer Remote-Connection die OO-Quelldateien, die noch zu konvertieren sind, total ab und hängt sich auf.
Woran das wieder liegt...es ist auf jeden Fall zum Mäuse melken, ein Problem gelöst, schon hat man die nächsten drei... |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-06 16:26:54
Hi,
bei der Kommunikation mit OpenOffice ist darauf zu achten, dass OpenOffice nicht mehrere Befehle gleichzeitig verarbeiten kann. Das heißt, man muss aufpassen, dass ein Befehl beendet ist, bevor der nächste angestoßen wird. Sollte der zuerst angestoßene Befehl (z.B. Speichern) noch nicht abgeschlossen sein, und man führt trotzdem nochmal einen Befehl (z.B. Schließen) aus, so hängt sich OpenOffice auf. Dieses Verhalten liegt daran, dass OpenOffice leider nocht nicht MultiThreading unterstützt. Gruß, Markus |
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
AlemannenLady
at
2007-03-07 10:08:35
Also an sich wird alles sequentiell abgearbeitet - zumindest laut Codefolge ... das Problem ist aber mittlerweile eingegrenzt und bezieht sich nur noch auf den Konvertierungsthread bzgl. PPT und ODP.
Schöne Grüße, AL |
AlemannenLady
Member
Posts:
20
|
• Re: Fehlermeldung / OpenOffice HomePath
Posted by
Markus Krueger
at
2007-03-07 11:31:31
Closed.
|


