Hi,
habe eine Problem und weiss nicht wirklich weiter.
Ich habe einen Tomcat-Server der für mich eine Datenbankabfrage macht. Das ResultSet speicher ich dann in einem com.sun.rowset.CachedRowSetImpl und schicke es per
ObjectOutputStream an meinen Client. Der Client nimmt es dann per ObjectInputStream.readObject() entgegen.
Danach caste ich das Object in ein CachedRowSetImpl-Object und hole mir mit CachedRowSetImpl.getOriginal() das Original-ResultSet um es weiter zu verarbeiten.
Das ganze funktioniert wunderbar. Jetzt habe ich das Ganze mal unter Vista mit einer Java 1.6.0_04 (als Client) versucht und das geht leider nicht mehr so wunderbar...
Fehlermeldung:
Ich muss dazu sagen, der Client ist ein JApplet und sowohl das Applet als auch das Servlet (welches die Datenbankabfrage macht)
wurden auf dem gleichen Rechner kompiliert (Eclipse 3.3 und Java 1.5.0_10).
Jemand eine Idee wie ich das Problem beheben kann?
habe eine Problem und weiss nicht wirklich weiter.
Ich habe einen Tomcat-Server der für mich eine Datenbankabfrage macht. Das ResultSet speicher ich dann in einem com.sun.rowset.CachedRowSetImpl und schicke es per
ObjectOutputStream an meinen Client. Der Client nimmt es dann per ObjectInputStream.readObject() entgegen.
Danach caste ich das Object in ein CachedRowSetImpl-Object und hole mir mit CachedRowSetImpl.getOriginal() das Original-ResultSet um es weiter zu verarbeiten.
Das ganze funktioniert wunderbar. Jetzt habe ich das Ganze mal unter Vista mit einer Java 1.6.0_04 (als Client) versucht und das geht leider nicht mehr so wunderbar...
Fehlermeldung:
Code:
- java.io.InvalidClassException: com.sun.rowset.providers.RIOptimisticProvider;
local class incompatible: stream classdesc serialVersionUID = -3143367176751761936,
local class serialVersionUID = -8429279896237029122
Ich muss dazu sagen, der Client ist ein JApplet und sowohl das Applet als auch das Servlet (welches die Datenbankabfrage macht)
wurden auf dem gleichen Rechner kompiliert (Eclipse 3.3 und Java 1.5.0_10).
> Windows XP
- 1.5.0_10 (funktioniert)
- 1.6.0_03 (funktioniert)
- 1.6.0_04 (funktioniert)
> Windows Vista
- 1.5.0_14 (funktioniert)
- 1.6.0_04 (funktioniert nicht)
Jemand eine Idee wie ich das Problem beheben kann?