ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
428
428
EMPFEHLEN
-
10.06.10 15:49 #1
- Registriert seit
- Apr 2010
- Beiträge
- 22
Hallo,
ich habe eine kleine Anwendung geschrieben, die mit paar Daten hin- und her rechnet und benutze für die Persistenz der Daten die Datenbank db40 (DatebaseForObjects).
Selbst auf einem Mac-Rechner funktioniert die Anwendung
, nun will ich aber die Datenbank (db40) - Tabelle, die ein Mac-Rechner beschrieben hat, gerne in einem Windows-Rechner öffnen...leider geht das nicht 
Wenn ich den File öffne, sehe ich dass Daten dort vorhanden sind...
Gibt es irgendeine Idee, wie man dieses Problem evtl. lösen kann?
Vielen Dank im vorraus.
MfG
-
10.06.10 16:23 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
bekommst du eine Fehlermeldung / Exception?
Verwendest du in den beiden JVMs (Win, Mac) das gleiche Character Encoding?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
10.06.10 16:40 #3
- Registriert seit
- Apr 2010
- Beiträge
- 22
Hehe...das ist ja die große Frage

Woher weiß ich denn, welches Encoding ich in den JVM´s benutze?
In Eclipse habe ich irgendwo UTF-8 eingestellt, aber das gilt doch nur für das Compilieren, oder?
Der Mac-Benutzer, sowie alle anderen Windows-User haben von mir nur ein lauffähiges JAR-File( + paar Config-Ordner und paar andere JAR´s) erhalten.
Nun wollten diese User ihre Daten untereinander sharen...der Grundgedanke dabei war, dass man dann einfach diese Db40-Tabelle nimmt, kopiert und an die entsprechende Person sendet.
Unter Windows-Usern stellt das (bis jetzt) kein Problem dar...nur der Mac-User bereitet Probleme.
Die Fehlermeldung die ich beim Ausführen in der IDE erhalte:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Exception in thread "AWT-EventQueue-0" com.db4o.ext.InvalidIDException: id: 538968482 at com.db4o.internal.LocalTransaction.readPointer(LocalTransaction.java:420) at com.db4o.internal.LocalTransaction.getCurrentSlotOfID(LocalTransaction.java:391) at com.db4o.internal.LocalObjectContainer.readReaderOrWriterByID(LocalObjectContainer.java:464) at com.db4o.internal.LocalObjectContainer.readReaderByID(LocalObjectContainer.java:440) at com.db4o.internal.LocalObjectContainer.readReaderByID(LocalObjectContainer.java:444) at com.db4o.internal.PersistentBase.read(PersistentBase.java:88) at com.db4o.internal.LocalObjectContainer.readThis(LocalObjectContainer.java:506) at com.db4o.internal.IoAdaptedObjectContainer.openImpl(IoAdaptedObjectContainer.java:62) at com.db4o.internal.PartialObjectContainer.open(PartialObjectContainer.java:124) at com.db4o.internal.IoAdaptedObjectContainer.<init>(IoAdaptedObjectContainer.java:35) at com.db4o.internal.ObjectContainerFactory.openObjectContainer(ObjectContainerFactory.java:23) at com.db4o.Db4o.openFile(Db4o.java:251) at com.db4o.Db4o.openFile(Db4o.java:217) at db.DB.resetDB(DB.java:53) at view.listener.MenuButtonListener.changeTrichter(MenuButtonListener.java:156) at view.listener.MenuButtonListener.actionPerformed(MenuButtonListener.java:84) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
edit:
erstmal...wenn auch an letzter stelle, vielen dank für die prompte antwort und auf alle Fälle die richtige Richtung!Geändert von BloodyNewbie (10.06.10 um 16:42 Uhr)
-
11.06.10 00:20 #4
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
hast du auf Windows und Mac Seite die gleiche db4o Version ? JVM Version?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
11.06.10 07:48 #5
- Registriert seit
- Apr 2010
- Beiträge
- 22
Guten Morgen,
jepp.
keine Ahnung welche JVM´s dort genutzt werden...wir haben Hinweise, bzw. Links bereitgestellt.
Aber das Problem wird das Encoding sein. Denn auf der Mac-Version, als auch auf Windows funktioniert das kleine Programm ja...nur das "Austauschen" der datenbank(-Tabelle) klappt zwischen Mac und Win nicht.
Ähnliche Themen
-
[Windows 7] Windows Sicherung Systemsteuerungsseite wird nicht mehr angezeigt
Von brunlorenz im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 15.07.10, 07:13 -
Windows Installer erscheint beim Start vom Windows Explorer und div. anderen Apps
Von DarthShader im Forum Office-AnwendungenAntworten: 8Letzter Beitrag: 28.02.10, 18:09 -
Sammlung kleiner Tutorials zur Verwendung der Objekt Datenbank DB40 unter .net
Von Thomas Darimont im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 18.12.09, 14:11 -
Suche Windows Funktion um andere WindowsFenster auf windows fenster auf alwaysontop
Von Briefkasten im Forum C/C++Antworten: 1Letzter Beitrag: 09.09.07, 17:21 -
Windows XP Home Edition und Windows 2000 Netzwerk Problem
Von Flap im Forum Microsoft WindowsAntworten: 8Letzter Beitrag: 18.11.04, 22:34





Zitieren


Login





