So, here is new code

public class Domain implements java.io.Serializable
{

public Integer Id;
public Integer Status;
public String Domain;
public String Comment;

public Domain(){};

public Domain(Integer Id,Integer Status,String Domain,String Comment)
{
this.Id = Id;
this.Status = Status;
this.Domain = Domain;
this.Comment = Comment;
};

public void setId(Integer Id)
{
this.Id = Id;
}

public Integer getId()
{
return this.Id;
}

public void setStatus(Integer Status)
{
this.Status = Status;
}
public Integer getStatus()
{
return this.Status;
}

public void setDomain(String Domain)
{
this.Domain = Domain;
}

public String getDomain()
{
return this.Domain;
}

public void setComment(String Comment)
{
this.Comment = Comment;
}

public String getComment()
{
return this.Comment;
}
}

I need to Domain implements java.io.Serializable because 
 static Object <http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html> 
*clone<http://jakarta.apache.org/commons/lang/apidocs/org/apache/commons/lang/SerializationUtils.html#clone%28java.io.Serializable%29>
*(Serializable<http://java.sun.com/j2se/1.3/docs/api/java/io/Serializable.html>object)and
when I try

Domain d = new Domain();
Object result = SerializationUtils.clone((Serializable)d);
I get java.lang.ClassCastException. Running this code I get 

import org.apache.commons.lang.SerializationUtils;
import java.io.*;

public class test_copyOfGlobalRepository_3
{
public static void main(String args[])
{
try
{
Domain d = new Domain();
Object result = SerializationUtils.clone(d);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
org.apache.commons.lang.SerializationException: 
java.lang.ClassNotFoundException: Domain
at org.apache.commons.lang.SerializationUtils.deserialize(
SerializationUtils.java:202)
at org.apache.commons.lang.SerializationUtils.deserialize(
SerializationUtils.java:229)
at org.apache.commons.lang.SerializationUtils.clone(SerializationUtils.java
:117)
at test_copyOfGlobalRepository_3.main(test_copyOfGlobalRepository_3.java:11)
Caused by: java.lang.ClassNotFoundException: Domain
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:558)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
at org.apache.commons.lang.SerializationUtils.deserialize(
SerializationUtils.java:199)
... 3 more

Reply via email to