geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dain Sundstrom (JIRA)" <...@geronimo.apache.org>
Subject [jira] Commented: (GERONIMO-644) Serialized form of GBeans objects must each declare SUID
Date Wed, 26 Apr 2006 16:41:03 GMT
    [ http://issues.apache.org/jira/browse/GERONIMO-644?page=comments#action_12376510 ] 

Dain Sundstrom commented on GERONIMO-644:
-----------------------------------------

If you build the server using the -Dorg.apache.geronimo.kernel.config.Marshaler=org.apache.geronimo.kernel.config.xstream.XStreamConfigurationMarshaler
Geronimo will use XStream instead of Java ObjectOutputStream for saving the configurations.
 This is what we are planning on switching to for 1.2.  Unfortunately, xstream does use the
Sun unsafe package to create objects.  In the mean time, if you have some free time you could
supply a patch to this :)

> Serialized form of GBeans objects must each declare SUID
> --------------------------------------------------------
>
>          Key: GERONIMO-644
>          URL: http://issues.apache.org/jira/browse/GERONIMO-644
>      Project: Geronimo
>         Type: Bug

>   Components: kernel
>     Reporter: Tim Ellison
>     Assignee: Dain Sundstrom
>      Fix For: 1.2

>
> Since Geronimo exchanges config information via serialized form of Java objects, its
imperative that the serializable classes declare a serialVersionUID.  If they don't then the
serialized form is not necessarily compatible across Java implementations (or even Java compilers)
[1].
> The case in point is the wire format classes in ActiveMQ (e.g. "org.codehaus.activemq.message.DefaultWireFormat")
which are marked serializable and do not declare a static ID.  I've tried raising this with
ActiveMQ [2] but without success.
> I can provide the required SUID in each case, but it looks like I might need help to
get it into the ActiveMQ code.
> [1] http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/class.doc6.html#4100
> [2] http://article.gmane.org/gmane.comp.java.activemq.devel/486

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message