From: Edwin W. <ed...@wo...> - 2006-02-27 19:40:34
|
This looks like some serialization issue. While I am no expert in serialization, I think that serialization will only work if you can guarantee the same JDK and cryptix version between writes and reads. If you cannot, the serialization is not a good method to store keys. Edwin --On 27-2-2006 22:21 +0530 gayathri panneerselvam <gay...@gm...> wrote: > > > > > Sir, > wen i try to run the SOMA code using cryptix version V3, i get the > following error. could u help me to correct my error. > > ERROR: > > SecurityMan.init: Carico l'RSAKeyStore... > java.io.InvalidClassException: cryptix.provider.rsa.BaseRSAPublicKey; > Local clas > s not compatible > at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java :366) > at > java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java > :706) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:297) > at java.io.ObjectInputStream.readObject > (ObjectInputStream.java:206) > at > java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java > :710) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:297) > at java.io.ObjectInputStream.readObject > (ObjectInputStream.java:206) > at > java.io.ObjectInputStream.inputObject(ObjectInputStream.java:891) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:305) > at java.io.ObjectInputStream.inputClassFields > (ObjectInputStream.java:173 > 0) > at > java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:43 > 3) > at > java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1065) > at java.io.ObjectInputStream.readObject > (ObjectInputStream.java:305) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:206) > at java.util.Hashtable.readObject(Hashtable.java:707) > at java.lang.reflect.Method.invoke(Native Method) > at > java.io.ObjectInputStream.invokeObjectReader(ObjectInputStream.java:1 > 584) > at > java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1064) > at java.io.ObjectInputStream.readObject > (ObjectInputStream.java:305) > at > java.io.ObjectInputStream.readObject(ObjectInputStream.java:206) > at AgentSystem.RSAKeyStore.readRSAKeyStore(RSAKeyStore.java:23) > at AgentSystem.SecurityMan.init (SecurityMan.java:32) > at AgentSystem.Main.main(Main.java:70) > ....contiene > {} > NetManager: Leggo file di configurazione > InternalManager correttamente avviato > java.lang.NoClassDefFoundError: jive/javaSpace/MARS > at PlaceManager.Place.<init>(Place.java:39) > at PlaceManager.PlaceManager.init(PlaceManager.java:35) > at AgentSystem.NetManager.init(NetManager.java:151) > at AgentSystem.Main.main (Main.java:72) > > > Thanking You. -- Edwin |