You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Svetlana Samoilenko (JIRA)" <ji...@apache.org> on 2006/04/26 14:20:02 UTC
[jira] Created: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
There is no serialVersionUID in java.beans.PropertyChangeEvent class
--------------------------------------------------------------------
Key: HARMONY-414
URL: http://issues.apache.org/jira/browse/HARMONY-414
Project: Harmony
Type: Bug
Components: Classlib
Reporter: Svetlana Samoilenko
Priority: Minor
Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
Code for reproducing:
import java.io.*;
import java.util.*;
import java.net.*;
import java.beans.*;
public class test {
public static void main(String[] args) {
InputStream input = null;
ObjectInputStream oinput = null;
OutputStream output = null;
ObjectOutputStream ooutput = null;
String filename = "PropertyChangeEvent.ser";
URL url = test.class.getClassLoader().getResource(filename);
System.out.println("url="+url);
try {
input = url.openStream();
oinput = new ObjectInputStream(input);
Object newObj = oinput.readObject();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Output on Harmony:
url=file:/C:/Tests/PropertyChangeEvent.ser
java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
at test.main(test.java:42)
Output on BEA:
url=file:/C:/Tests/PropertyChangeEvent.ser
PASSED
--
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
[jira] Assigned: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
Posted by "Mikhail Loenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-414?page=all ]
Mikhail Loenko reassigned HARMONY-414:
--------------------------------------
Assign To: Mikhail Loenko
> There is no serialVersionUID in java.beans.PropertyChangeEvent class
> --------------------------------------------------------------------
>
> Key: HARMONY-414
> URL: http://issues.apache.org/jira/browse/HARMONY-414
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Svetlana Samoilenko
> Assignee: Mikhail Loenko
> Priority: Minor
> Attachments: PropertyChangeEvent.diffs
>
> Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
> java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> Code for reproducing:
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import java.beans.*;
> public class test {
> public static void main(String[] args) {
> InputStream input = null;
> ObjectInputStream oinput = null;
> OutputStream output = null;
> ObjectOutputStream ooutput = null;
> String filename = "PropertyChangeEvent.ser";
> URL url = test.class.getClassLoader().getResource(filename);
> System.out.println("url="+url);
> try {
> input = url.openStream();
> oinput = new ObjectInputStream(input);
> Object newObj = oinput.readObject();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> Output on Harmony:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
> at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
> at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
> at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
> at test.main(test.java:42)
> Output on BEA:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> PASSED
--
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
[jira] Closed: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
Posted by "Mikhail Loenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-414?page=all ]
Mikhail Loenko closed HARMONY-414:
----------------------------------
verified by Svetlana
> There is no serialVersionUID in java.beans.PropertyChangeEvent class
> --------------------------------------------------------------------
>
> Key: HARMONY-414
> URL: http://issues.apache.org/jira/browse/HARMONY-414
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Svetlana Samoilenko
> Assignee: Mikhail Loenko
> Priority: Minor
> Attachments: PropertyChangeEvent.diffs
>
> Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
> java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> Code for reproducing:
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import java.beans.*;
> public class test {
> public static void main(String[] args) {
> InputStream input = null;
> ObjectInputStream oinput = null;
> OutputStream output = null;
> ObjectOutputStream ooutput = null;
> String filename = "PropertyChangeEvent.ser";
> URL url = test.class.getClassLoader().getResource(filename);
> System.out.println("url="+url);
> try {
> input = url.openStream();
> oinput = new ObjectInputStream(input);
> Object newObj = oinput.readObject();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> Output on Harmony:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
> at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
> at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
> at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
> at test.main(test.java:42)
> Output on BEA:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> PASSED
--
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
[jira] Resolved: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
Posted by "Mikhail Loenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-414?page=all ]
Mikhail Loenko resolved HARMONY-414:
------------------------------------
Resolution: Fixed
fixed in revision 397419
Svetlana, please check if it resolves the problem
> There is no serialVersionUID in java.beans.PropertyChangeEvent class
> --------------------------------------------------------------------
>
> Key: HARMONY-414
> URL: http://issues.apache.org/jira/browse/HARMONY-414
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Svetlana Samoilenko
> Assignee: Mikhail Loenko
> Priority: Minor
> Attachments: PropertyChangeEvent.diffs
>
> Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
> java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> Code for reproducing:
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import java.beans.*;
> public class test {
> public static void main(String[] args) {
> InputStream input = null;
> ObjectInputStream oinput = null;
> OutputStream output = null;
> ObjectOutputStream ooutput = null;
> String filename = "PropertyChangeEvent.ser";
> URL url = test.class.getClassLoader().getResource(filename);
> System.out.println("url="+url);
> try {
> input = url.openStream();
> oinput = new ObjectInputStream(input);
> Object newObj = oinput.readObject();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> Output on Harmony:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
> at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
> at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
> at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
> at test.main(test.java:42)
> Output on BEA:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> PASSED
--
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
[jira] Updated: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
Posted by "Svetlana Samoilenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-414?page=all ]
Svetlana Samoilenko updated HARMONY-414:
----------------------------------------
Attachment: PropertyChangeEvent.diffs
patch
> There is no serialVersionUID in java.beans.PropertyChangeEvent class
> --------------------------------------------------------------------
>
> Key: HARMONY-414
> URL: http://issues.apache.org/jira/browse/HARMONY-414
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Svetlana Samoilenko
> Priority: Minor
> Attachments: PropertyChangeEvent.diffs
>
> Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
> java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> Code for reproducing:
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import java.beans.*;
> public class test {
> public static void main(String[] args) {
> InputStream input = null;
> ObjectInputStream oinput = null;
> OutputStream output = null;
> ObjectOutputStream ooutput = null;
> String filename = "PropertyChangeEvent.ser";
> URL url = test.class.getClassLoader().getResource(filename);
> System.out.println("url="+url);
> try {
> input = url.openStream();
> oinput = new ObjectInputStream(input);
> Object newObj = oinput.readObject();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> Output on Harmony:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
> at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
> at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
> at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
> at test.main(test.java:42)
> Output on BEA:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> PASSED
--
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
[jira] Commented: (HARMONY-414) There is no serialVersionUID in
java.beans.PropertyChangeEvent class
Posted by "Svetlana Samoilenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-414?page=comments#action_12376693 ]
Svetlana Samoilenko commented on HARMONY-414:
---------------------------------------------
Mikhail,
thank you, bug is not reproducible with latest sources.
> There is no serialVersionUID in java.beans.PropertyChangeEvent class
> --------------------------------------------------------------------
>
> Key: HARMONY-414
> URL: http://issues.apache.org/jira/browse/HARMONY-414
> Project: Harmony
> Type: Bug
> Components: Classlib
> Reporter: Svetlana Samoilenko
> Assignee: Mikhail Loenko
> Priority: Minor
> Attachments: PropertyChangeEvent.diffs
>
> Attempt to read PropertyChangeEvent.ser (unit Harmony test java.beans.PropertyChangeEventTest ) leads to java.io.InvalidClassException:
> java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> Code for reproducing:
> import java.io.*;
> import java.util.*;
> import java.net.*;
> import java.beans.*;
> public class test {
> public static void main(String[] args) {
> InputStream input = null;
> ObjectInputStream oinput = null;
> OutputStream output = null;
> ObjectOutputStream ooutput = null;
> String filename = "PropertyChangeEvent.ser";
> URL url = test.class.getClassLoader().getResource(filename);
> System.out.println("url="+url);
> try {
> input = url.openStream();
> oinput = new ObjectInputStream(input);
> Object newObj = oinput.readObject();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
> }
> Output on Harmony:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> java.io.InvalidClassException: java.beans.PropertyChangeEvent; Incompatible class (SUID): java.beans.PropertyChangeEvent: static final long serialVersionUID =7042693688939648123L; but expected java.beans.PropertyChangeEvent: static final long serialVersionUID =-4648566022890635323L;
> at java.io.ObjectInputStream.verifySUID(ObjectInputStream.java:2547)
> at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1549)
> at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:680)
> at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1689)
> at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:784)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1973)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1927)
> at test.main(test.java:42)
> Output on BEA:
> url=file:/C:/Tests/PropertyChangeEvent.ser
> PASSED
--
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