You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by anita kulshreshtha <a_...@yahoo.com> on 2007/01/17 15:37:26 UTC

Re: svn commit: r487759 - /geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java

Dims,
   I do not understand how/why this change fixes the problem discussed
here. The GBeanOperation was not (and need not be) a serializable
class. The error message is about GOperationInfo, which does have a
SUID. 
http://www.nabble.com/Re%3A-Trunk-runtime-error-GBeanInstanceState--deserializing-GBeanState-p7899716.html

   For an interim period GOpearationInfo SUID was wrong. Because of
which the published SNAPSHOTs were incompatible with the local class.
Am I missing something?

Thanks
Anita

 
--- dims@apache.org wrote:

> Author: dims
> Date: Fri Dec 15 21:14:55 2006
> New Revision: 487759
> 
> URL: http://svn.apache.org/viewvc?view=rev&rev=487759
> Log:
> Fix for the InvalidClassException i was having (and others were
> having sporadically). Problem is similar to the one in GERONIMO-1020.
> Unless the exact same jar is used for ser/de-ser, we get
> InvalidClassException, if you build the
> geronimo-kernel-xxx-SNAPSHOT.jar on your box and the maven2 pulls
> another SNAPSHOT jar from the remote repo, you are %&^*&ed
> 
> Modified:
>    
>
geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java
> 
> Modified:
>
geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java
> URL:
>
http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java?view=diff&rev=487759&r1=487758&r2=487759
>
==============================================================================
> ---
>
geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java
> (original)
> +++
>
geronimo/server/trunk/modules/geronimo-kernel/src/main/java/org/apache/geronimo/gbean/runtime/GBeanOperation.java
> Fri Dec 15 21:14:55 2006
> @@ -22,6 +22,7 @@
>  import java.util.Collections;
>  import java.util.Iterator;
>  import java.util.List;
> +import java.io.Serializable;
>  
>  import org.apache.geronimo.gbean.DynamicGBean;
>  import org.apache.geronimo.gbean.DynamicGOperationInfo;
> @@ -32,7 +33,9 @@
>  /**
>   * @version $Rev$ $Date$
>   */
> -public final class GBeanOperation {
> +public final class GBeanOperation implements Serializable {
> +    private static final long serialVersionUID =
> -5185515581104192977L;
> +    
>      private final GBeanInstance gbeanInstance;
>      private final String name;
>      private final List parameterTypes;
> 
> 
> 



 
____________________________________________________________________________________
Yahoo! Music Unlimited
Access over 1 million songs.
http://music.yahoo.com/unlimited