Leider nicht.
Ich hab hier nur OSX 10.6. Vielleicht liegt es doch am Lion. Ich kann es aber nicht testen.
Hast Du Dir das Fehlerprotoll man angeschaut. Steht dort etwas drin ?
Gerd
auf meinem Mac klappts, aber ich hab auch OpenOffice drauf.
Leider kann ich am Mac keine Parameter mitgeben, bzw. ich weiß nicht, wie es geht. Kann mir das jemand noch sagen? ich würde gerne "-nl de_DE" mitgeben, sonst steht auf den Ausdrucken "Invoice" statt "Rechnung".
Ansonsten hoffe ich darauf, dass es bald weiter geht unter Linux...
Gruß
Achim
Eine *.command Datei anlegen.
Der dann Ausführungsrechte geben (mit chmod).
#!/bin/bash Programm -Parameter
...was mich genau dahin bringt, was ich schon im Internet gelesen habe:
"Fakturama.app is a directory"
..../Fakturama.app/Contents/MacOS/Fakturama
hallo gerd
bei mir hat sich immernoch nichts gebessert.
ich habe mac osx 10.6.8. + open office 3.3.0.
in den einstellungen steht unter open office
/Applications/OpenOffice.org.app
was kann ich denn noch tun?
danke und viele grüße
Wenn Du im Menü Hilfe/Über Fakturama/Installationsdetails/Configuration/Fehlerprotokoll anzeigen die das LogFile anschaust,
steht dann da auch so etwas drin wie:
... com.sun.star.io.IOException: EOF reached ...
Hier:
www.fakturama.org/download/officetest/com.sebulli.fakturama_1.4.0.jar
liegt das aktuelle Fakturama Plugin aber mit einem Test, der beim Starten von OpenOffice/LibreOffice bei jedem Schritt einen Dialog mit einer Nummer anzeigt.
Mich würde interessieren, bis wohin es geht, und ab wann es hängen bleibt.
Dann könnte ich es besser eingrenzen.
Das Plugin im Programmordner gegen das dortige austauschen.
Gerd
habs gerade mal ausprobiert.
nach schritt 1 kam nichts mehr und dann das übliche problem das openoffice stehen bleibt.
so hab jetzt mal hier mein fehlerprotokoll...vielleicht kann damit ja jemand was anfangen:
!SESSION 2011-11-20 15:06:31.769 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/Tobias/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/Tobias/.eclipse_keyring -showlocation
!ENTRY org.eclipse.ui 4 4 2011-11-20 15:07:04.705
!MESSAGE Invalid preference page path: Sicherheit
!SESSION 2011-11-20 15:12:02.549 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/Tobias/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/Tobias/.eclipse_keyring -showlocation
!ENTRY com.sebulli.fakturama 4 0 2011-11-20 15:12:18.406
!MESSAGE Error connecting the Database:/Users/Tobias/Fakturama/Database/Database
!STACK 0
java.sql.SQLException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@6a8c9c04[file =/Users/Tobias/Fakturama/Database/Database.lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2011-11-20 14:12:17 heartbeat - read: -9320 ms.
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCConnection.(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.sebulli.fakturama.data.DataBase.connect(DataBase.java:682)
at com.sebulli.fakturama.data.Data.(Data.java:70)
at com.sebulli.fakturama.data.Data.(Data.java:32)
at com.sebulli.fakturama.views.datasettable.ViewProductTable.createPartControl(ViewProductTable.java:104)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4317)
at org.eclipse.ui.internal.WorkbenchPage$18.runWithException(WorkbenchPage.java:3359)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3935)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3612)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1595)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3935)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3612)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at com.sebulli.fakturama.Application.start(Application.java:39)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: org.hsqldb.HsqlException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@6a8c9c04[file =/Users/Tobias/Fakturama/Database/Database.lck, exists=true, locked=false, valid=false, ] method: checkHeartbeat read: 2011-11-20 14:12:17 heartbeat - read: -9320 ms.
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.persist.LockFile.newLockFileLock(Unknown Source)
at org.hsqldb.persist.Logger.acquireLock(Unknown Source)
at org.hsqldb.persist.Logger.openPersistence(Unknown Source)
at org.hsqldb.Database.reopen(Unknown Source)
at org.hsqldb.Database.open(Unknown Source)
at org.hsqldb.DatabaseManager.getDatabase(Unknown Source)
at org.hsqldb.DatabaseManager.newSession(Unknown Source)
... 45 more
!SESSION 2011-11-20 15:54:01.539 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/Tobias/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/Tobias/.eclipse_keyring -showlocation
!ENTRY org.eclipse.ui 4 4 2011-11-20 15:54:11.754
!MESSAGE Invalid preference page path: Sicherheit
!SESSION 2011-11-21 15:50:30.697 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -keyring /Users/Tobias/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/Tobias/.eclipse_keyring -showlocation
!ENTRY com.sebulli.fakturama 1 0 2011-11-21 15:51:25.960
!MESSAGE Key lastwebshopimport not in property list
hallo gerd.
com.sun.star.io.IOException: EOF reached
wo soll das denn in der log datei stehen?
ich find da nichts.
hi gerd
ich habe nun doch folgendes in der log-datei gefunden:
com.sun.star.comp.helper.BootstrapException
meintest du das?
@tobi:
Die Meldungen:
!MESSAGE Key lastwebshopimport not in property list
!MESSAGE Invalid preference page path: Sicherheit
Haben keine wichtige Bedeutung. Beim ersten Mal Fakturama starten gibt es in de Datenbank noch keinen Eintrag, dann zuletzt der Webshop abgerufen wurden.
Der längere Eintrag:
!MESSAGE Error connecting the Database:/Users/Tobias/Fakturama/Database/Database
besagt, dass nicht auf die Datenbank zugegriffen werden konnte. Das kann passieren, wenn Fakturama geschlossen wird und SOFORT wieder gestartet wird. Dann ist die Datenbank noch von der letzten Instanz gesperrt, Fakturama startet, sagt aber, dass die Datenbank noch von jemand anderm benutzt wird. Ich denke die Meldung hast Du mal gesehen.
Aber ist nicht tragisch.
Leider geben alle 3 Einträge keinen Rückschluss auf das Office-Problem.
@mellyg
könnest Du mir die folgenden Zeilen nach dieser Fehlermeldung, und die 2-3 Zeilen davor mal schicken ? Per Mail ?
Vielleicht kann ich was erkennen.
fakturama(klammeraffe)sebulli.com
Gerd
Grundsätzlich zu dem Problem mit OpenOffice / LibreOffice:
OpenOffice und LibreOffice haben eine Schnittstelle, um diese von einem anderen Programm wie Fakturama zu steuern.
Zwischen Fakturama und Office sitzt NOA, diese bietet einige elegante Funktionen, um die Schnittstelle einfacher zu nutzen.
Die Fakten:
- Manche User haben Probleme mit LibreOffice, teilweise aber auch mit OpenOffice.
- Es scheint, dass neuere Office Versionen mehr Schwierigkeiten machen.
- Beim Start war besonders die Windows Version anfällig und blieb hängen.
- Probleme gibt es auch beim Laden der Platzhalter.
- User von anderen Software Pakete, die ebenfalls diese Schnittstelle benutzen klagen ebenfalls über Schwierigkeiten.
- Der Aufruf und das Starten ist nicht viel Code. Es gibt deshalb auch nicht besonders viel, was man falsch machen könnte.
Meiner Meinung nach liegt das Problem bei OpenOffice, dort gibt es eine Schwäche beim parallelen Verarbeiten von mehreren Threads.
Das Office Problem mit dem Starten unter Windows konnte in der Vergangenheit gelöst werden, indem Office in einem eigenen Thread gestartet wird, oder in dem man etwas Wartezeit einfügt.
Das Problem mit den Platzhalten konnte gelöst werden, indem man diese einfach noch ein weiteres, oder ein drittes mal abfrägt, bis sie dann endlich alle da sind.
Ich glaube also, dass das Problem bei Office liegt, aber ich möchte gerne weiter suchen, weil ich an den letzten 2 Punkten gesehen habe, dass man auch mit kleinen Tricks den Fehlern ausweichen kann.
Ich beobachte auch immer noch die anderen Projekte, um zu sehen, ob die Entwickler dort Lösungen finden.
Gerd