| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  22-11-2004, 12:24 | #1 | 
| Senior Member Iscritto dal: Jul 1999 Città: Torino 
					Messaggi: 2221
				 | 
				
				problema serialVersionID
			 
		Ciao a tutti! scrivo per un problema curioso in cui mi sono imbattuto prendendo in carico da poco un applicativo. Compilando il progetto con JBuilder, che credo avere correttamente configurato, e copiando le classi sul server di sviluppo, ho un problema su una classe (e solo su quella):  common.tobj.TObject;. Non c'è verso di modficarla, perchè ottengo sempre, a lato server da parte di Tomcat 4.1, la seguente eccezione: Codice: 2004-11-19 11:17:45 StandardWrapperValve[invoker]: Servlet.service() for servlet invoker threw exception
java.io.InvalidClassException: common.tobj.TObject; Local class not compatible: stream classdesc serialVersionUID=2308424645562839713 local class serialVersionUID=286949265982351394
       at java.io.ObjectStreamClass.validateLocalClass(ObjectStreamClass.java:518)
       at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:562)
       at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:931)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:361)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
       at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:935)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:361)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
       at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1181)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:381)
       at java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1137)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:231)
       at it.csi.util.bicerin.EngineSER.service(EngineSER.java:141)
       at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:450)
       at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:216)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
       at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
       at org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:458)
       at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
       at java.lang.Thread.run(Thread.java:479) | 
|   |   | 
|  22-11-2004, 12:52 | #2 | 
| Senior Member Iscritto dal: Jul 1999 Città: Torino 
					Messaggi: 2221
				 | 
		Credo di avere capito... si tratta di un applet e mozlla si va a prendere la vecchia versione della classe che non corrisponde più con quella sul sever... Infatti con IE funziona. Mozilla dove tiene la cache dei jar delle applet??? Non tiesco a far aggiornare se non riavviando la macchina! | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 17:39.









 
		 
		 
		 
		






 
  
 



 
                        
                        










