• NOA und Mac
Replies:
20
Views:
462
Up one level
• NOA und Mac
Posted by
Arne
at
2008-06-28 08:57:02
Hallo
Ich verwende Noa unter Windows und Linux (ohne die native Libs, d.h. ich übergeben den Pfad zu OpenOffice selbst) und ich muss sagen, es funktioniert perfekt. Nun gibt es ja seit einiger Zeit ein natives OO für Mac, welches derzeit alls OOo_dev.app daherkommt und ebenfalls wunderbar funktioniert. Meine Frage : Ist es möglich, dieses Mac-OpenOffice auch mit NOA anzusteuern und wenn ja, welchen Path zum OpenOffice muss ich übergeben. Wenn ich den Pfad zu dem o.g. OOo_dev.app angeben, erhalte ich beim Aufruf von OfficeApplication.activate() eine Ausnahme ag.ion.bion.officelayer.application.OfficeApplicationException: createJNI in der Methode openConnection(...). Ich verwende eine Verbindung über Local und nicht über Remote. Gruß Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-07-09 14:34:34
Hallo Arne,
leider kann ich dir hierbei nicht weiterhelfen, da wir keinen Mac hier im Hause haben. Gruß, Markus |
• Re: NOA und Mac
Posted by
Arne
at
2008-07-10 09:54:37
Ich brauche die Anbindung für Mac sowieso und könnte mir vorstellen, diesen Teil zu ergänzen und im Erfolgsfalle zur Verfügung zu stellen.
Da die Ausnahme in der Methode openConnection() geworfen wird, vermute ich mal einen Zusammenhang mit der Verbindung zur UNO Schnittstelle von OpenOffice Hast Du denn Literatur oder einen Link parat, den Du mir als Einstieg empfehlen könntest ? Gruß Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-07-10 11:33:48
Hi Arne,
hört sich immer gut an, wenn jemand was beisteuern möchte. Als "Literatur" kann ich leider nur auf folgende Links verweisen: http://www.oooforum.org http://api.openoffice.org/index.html http://www.google.de (natürlich nur als letzte lösung) Gruß, Markus |
• Re: NOA und Mac
Posted by
Arne
at
2008-09-08 18:07:54
ich wollte mal einen kleinen Zwischenbericht loswerden.
Die OfficeApplicationException: createJNI Exception wird auch bei OpenOffice 3.0 geworfen. Ab OpenOffice 3.0 ist die UNO API offensichtlich in einem anderen Verzeichnis untergebracht. Ich hatte die gleiche Meldung nämlich auch bei OO 3.0 (beta) unter Windows wie unter Mac OO 3.0 beta). Unter Windows müssen einfach nur die Verzeichnisse, in denen sich die Dateien unoil.jar, unoloader.jar, java_uno.jar, juh.jar, jurt.jar und ridl.jar befinden ..\OpenOffice.org\Basis 3.0\program\classes und ..\OpenOffice.org\URE\javaVerzeichnis direkt in den Classpath aufgenommen werden. Unter Mac war das leider noch nicht erfolgreich, aber ich werde mich weiter drum kümmern. Gruß Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-09-08 19:16:23
Hallo Arne,
danke für den Zwischenstand. Sobald OpenOffice.org 3.0 Final Veröffentlicht ist, werd ich NOA auch wieder ein paar Tests unterziehen. Evtl. muss dann wohl was geändert werden... Gruß, Markus |
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-09-26 11:06:19
Hi Arne, du kannst folgenden Thread verfolgen:
http://ubion.ion.ag/mainForumFolder/oiep_forum/0056/0010 Werd mich nächste Woche versuchen drum zu kümmern. Gruß, Markus |
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-10-01 17:03:28
Hallo Arne,
ich habe eingiges in NOA angepasst, da OpenOffice 3.0 wohl sonst nicht funktioniert. Es könnte sein, dass diese Änderungen auch das Mac-Problem löst (daumen drück). Ich würde dich bitten, dies zu mit folgender Version zu testen: http://ubion.ion.ag/downloads/free/ag.ion.noa-2.2.0.zip Kannst gerne auch unter Windows und Linux testen. Wenn Windows und Linux funktionieren, dann kann ich die Version auf jeden Falls schon mal als Release machen. Die Mac-Unterstützung ist ja bisher auch nicht gegeben. Gruß, Markus |
• Re: NOA und Mac
Posted by
Arne
at
2008-10-20 11:21:49
Hallo Markus
Tut mir leid, dass ich solange nichts von mir hören ließ. Ich hatte zwischenzeitlich OpenOffice 3.0 zum Laufen bekommen, aber nur indem ich die Jar Files des jeweiligen OO Verzeichnisses in den Classpath aufgenommen habe. Der Bootstrap - Mechanismus von noa 2.2.0 funktioniert perfekt auch unter OpenOffice 3.0 und Mac OpenOffice 3.0 Beim Zugriff über LOCAL_APPLICATION muss als APPLICATION_HOME_KEY das Verzeichnis .../Programme/OpenOffice.org.app/Contents angegeben werden, wenn OpenOffice.org.app in das Verzeichnis .../Programme/ installiert wurde. besten Dank nochmal Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
jstaerk
at
2008-10-20 14:18:29
Arne: Sagst du hier gerade dass NOA 2.2 unter dem Mac läuft? Das wär für mich ein Grund einen Mac zu kaufen weil ich dann endlich meine Anwendung portieren könnte...
|
• Re: NOA und Mac
Posted by
Arne
at
2008-10-20 15:31:11
"Sagst du hier gerade dass NOA 2.2 unter dem Mac läuft?"
Ja in Verbindung mit OpenOffice 3.0 Gruß Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-10-20 18:22:04
Wenn ich mich mal einmische darf
Es scheint so (laut Arne), dass NOA wohl unter Mac OS X läuft. Dies bedeutet jedoch nicht, das NOA4e oder NOA in Verbingung mit der Einbettung des Fensters in Java Applikationen funktioniert (siehe http://ubion.ion.ag/mainForumFolder/oiep_forum/0056?b_start:int=20#0052). Es kann sein, dass da noch Anpassungen fehlen, die wir hier, auf Grund eines fehlenden Mac's und wenig vorhandener Zeit, z.Z. nicht analysieren/realisieren können. Zum Hintergrund: Seit NOA 2.2 wird das native Fenstern benutzt (NativeView). Für Windows ist dies über die Bibliothek nativeview.dll und für Linux über die Bibliothek libnativeview.so realisiert (Code kommt von OpenOffice.org). Ich weiß nicht in wie weit da Anpassungen für das Mac OS X nötig sind. Dies könnte aber über das Examples/UI "Snippet14" schnell von einem Mac Besitzer getestet und evtl. analysiert werden werden. Gruß, Markus |
• Re: NOA und Mac
Posted by
jstaerk
at
2008-10-20 20:57:48
Native Fenster könnten auch bedeuten dass ich den keyfocus bug nochmal testen kann? Das wär ja schon der Hammer wenn der weg wär:
bei Einbettung vom OfficeBean in SWT Anwendungen über die SWT_AWT bridge kann OpenOffice unter GTK2, sprich GNOME, bei mir nur in unreproduzierbaren 5% der Fälle den Keyboard Fokus aquirieren was auf gut deutsch heißt die Linux Einbettung in SWT funzt nicht. |
• Re: NOA und Mac
Posted by
Markus Krueger
at
2008-10-20 23:48:20
Hi Jochen,
NOA funktioniert unter Linux mit KDE wunderbar. Für Gnome solltest du mal folgenden Thread lesen und sehen, ob der dir weiterhilft: http://ubion.ion.ag/mainForumFolder/oiep_forum/0013/ Gruß, Markus |
• Re: NOA und Mac
Posted by
Arne
at
2008-10-21 08:24:05
Zitat:
" NOA4e oder NOA in Verbingung mit der Einbettung des Fensters in Java Applikationen funktioniert " Ich muss klarstellen, dass ich Noa nur als Bridge zu OpenOffice verwende und OpenOffice in seinem eigenen Frame bleibt. Also weder Noa für Eclipse noch Noa ein eigenen Java Fenstern. Daher benötige ich weder unter Windows noch unter Linux die nativen Libs. Ich werde das Example am Wochenende unter Mac testen. beste Grüße Arne |
Arne
Member
Posts:
11
|
• Re: NOA und Mac
Posted by
gerdb
at
2010-01-01 17:36:58
Hallo.
Ich hänge auch grad an dem Problem, dass ich auf dem MAC keine nativeview Bibliothek habe. Die Verbindung über NOA zu OpenOffice klappt, aber mit der nativieview.dll bzw. nativeview.so kann ich unter OSX nichts anfangen. Dachte, ich könnte die "schnell" mal kompilieren, aber die Header-Files sind unter OSX in objective-c. Bevor ich mir da Zähne außbeise frage ich lieber mal, ob jemand das schon hinbekommen hat. Gruß, Gerd |
• Re: NOA und Mac
Posted by
gerdb
at
2010-01-02 12:05:07
(ausbeißen)
... bin dabei eine dynamische Bibliothek nativeview.dylib für Mac OS zu erstellen. Da tauchte die Frage auf, welche Art von Fensterhandle ich zurückliefern muss. Die Antwort scheint hier zu stehen: http://api.openoffice.org/docs/common/ref/com/sun/star/awt/XSystemChildFactory.html OS X wird leider nicht unterstützt. Gruß Gerd |
• Re: NOA und Mac
Posted by
jstaerk
at
2010-01-02 12:52:38
Hallo,
hab grad auch nochmal nachgeschaut, laut wiki wird das OfficeBean (eben jene Komponente die nicht nur eine Fernsteuerung, sondern eine echte Einbettung erlaubt) für Mac nicht unterstützt, siehe http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/JavaBean/Using_the_OOoBean Bug 54172 in Openoffice, http://www.openoffice.org/issues/show_bug.cgi?id=54172 da hat sich auch noch nix getan. ciao, Jochen |
• Re: NOA und Mac
Posted by
jsmith
at
2010-04-29 09:49:48
Hallo
Ich habe versuch OpenOffice3.2 mit NOA und OS X 10.5.8 in einen Panel zu integrieren. Jetzt sehe ich hier das das nicht funtkioniert. Ich hatte aber auch das Problem, das IOfficeApplikation.activate() nicht ausgefuehrt wird. Ich hab es dann geschafft indem ich in den Ordner Contents/MacOS Info.plist kopiert habe und saemtliche jars die im OpenOffice Verzeichnis sind, in den Classpath mit aufgenommen habe, wie weiter oben beschrieben. Dann habe ich als APPLICATION_HOME_KEY das Verzeichnis .../Content/MacOS angegeben und der aufruf funktionierte. Wenn es nun nicht funktioniert mit dem Integrieren in ein Panel, wie sieht dann ein Noa aufruf aus, der z.B. Writer ohne Panel aufruft? Alles was ich oben beschrieben habe, habe ich mit Snippet14 getestet. Gruss, Smith |
jsmith
Member
Posts:
17
|
• Re: NOA und Mac
Posted by
Markus Krueger
at
2010-05-03 13:52:37
Hallo Smith,
für einen Aufruf des Writers ohne Integration in ein Panel musst du lediglich bei constructNewDocument oder loadDocument den frame weglassen. Gruß, Markus |
• Re: NOA und Mac
Posted by
jsmith
at
2010-05-04 14:19:17
Hallo Markus
Danke ich hab es jetzt geschafft Office mittels NOA auf einem Mac zu starten. Leider habe ich jetzt ein Focus-Problem. Office startet leider immer hinter meiner Applikation und kommt nicht in den Vordergrund. Ein Aufruf IFrame.setFocus() hat leider auch nicht geholfen. Gruß, Nico |
jsmith
Member
Posts:
17
|


