Hi! I have problem with this very simple code. 
When I try to run it I have an strange exception.

import org.apache.ojb.broker.metadata.DescriptorRepository;
import org.apache.ojb.broker.metadata.MetadataManager;

public class test_copyOfGlobalRepository
{
        public static void main(String args[])
        {
          try
          {
                MetadataManager mm = MetadataManager.getInstance();
                mm.setEnablePerThreadChanges(true);

                DescriptorRepository dr = mm.copyOfGlobalRepository();
          }
          catch(Exception ex)
          {
          ex.printStackTrace();
          }
        }
}

org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException
: Domain
        at org.apache.commons.lang.SerializationUtils.deserialize(SerializationU
tils.java:202)
        at org.apache.commons.lang.SerializationUtils.deserialize(SerializationU
tils.java:229)
        at org.apache.commons.lang.SerializationUtils.clone(SerializationUtils.j
ava:117)
        at org.apache.ojb.broker.metadata.MetadataManager.copyOfGlobalRepository
(MetadataManager.java:434)
        at test_copyOfGlobalRepository.main(test_copyOfGlobalRepository.java:13)

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:151
3)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
        at java.io.ObjectInputStream.readClass(ObjectInputStream.java:1402)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1260)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:18
45)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
646)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
        at java.util.HashMap.readObject(HashMap.java:1006)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:838
)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1746)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
646)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:18
45)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1769)

        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
646)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
        at org.apache.commons.lang.SerializationUtils.deserialize(SerializationU
tils.java:199)
        ... 4 more

So, java.lang.ClassNotFoundException occurs. But Domain.class is in
the same directory with test_copyOfGlobalRepository. class ! At
http://db.apache.org/ojb/api/org/apache/ojb/broker/metadata/MetadataManager.html
info wery poor... How can I use MetadataManager.copyOfGlobalRepository
?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to