Personal tools
You are here: Home Forum Nice Office Access (NOA) NOA und Mac

 • 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
Markus Krueger Member
Posts: 507

 • 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
Markus Krueger Member
Posts: 507

 • 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
Markus Krueger Member
Posts: 507

 • 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
Markus Krueger Member
Posts: 507

 • 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
Markus Krueger Member
Posts: 507

 • 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...
jstaerk Member
Posts: 52

 • 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
Markus Krueger Member
Posts: 507

 • 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.
jstaerk Member
Posts: 52

 • 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
Markus Krueger Member
Posts: 507

 • 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
gerdb Member
Posts: 11

 • 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
gerdb Member
Posts: 11

 • 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
jstaerk Member
Posts: 52

 • 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
Markus Krueger Member
Posts: 507

 • 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

Powered by Plone, the Open Source Content Management System

This site conforms to the following standards: