missing classes in ROP cayenne-client render nested contexts unusable
---------------------------------------------------------------------

                 Key: CAY-1176
                 URL: https://issues.apache.org/cayenne/browse/CAY-1176
             Project: Cayenne
          Issue Type: Bug
          Components: Cayenne Core Library
    Affects Versions: 3.0M5
         Environment: os x, cayenne build from source 735588
            Reporter: Marcin Skladaniec


when invoking commitChangesToParent() on ROP context following exception is 
thrown:

  [java] org.apache.cayenne.CayenneRuntimeException: [v.3.0-SNAPSHOT 
${project.build.date} ${project.build.time}] Commit error
     [java]     at 
org.apache.cayenne.CayenneContext.doCommitChanges(CayenneContext.java:240)
     [java]     at 
org.apache.cayenne.CayenneContext.commitChangesToParent(CayenneContext.java:257)
     [java]     at 
ish.oncourse.controller.ViewController.commitChanges(ViewController.java:1048)
     [java]     at 
ish.oncourse.controller.EditController.saveRecord(EditController.java:616)
     [java]     at 
ish.oncourse.controller.EditController$2.run(EditController.java:577)
     [java]     at 
foxtrot.AbstractWorkerThread$1.run(AbstractWorkerThread.java:40)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at 
foxtrot.AbstractWorkerThread.runTask(AbstractWorkerThread.java:36)
     [java]     at 
foxtrot.workers.MultiWorkerThread$1.run(MultiWorkerThread.java:51)
     [java]     at java.lang.Thread.run(Thread.java:613)
     [java] Caused by: java.lang.NoClassDefFoundError: 
org/apache/cayenne/access/ChildDiffLoader
     [java]     at java.lang.ClassLoader.defineClass1(Native Method)
     [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
     [java]     at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
     [java]     at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
     [java]     at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
     [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
     [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
     [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
     [java]     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
     [java]     at 
org.apache.cayenne.CayenneContext.onContextFlush(CayenneContext.java:556)
     [java]     at org.apache.cayenne.BaseContext.onSync(BaseContext.java:296)
     [java]     at 
org.apache.cayenne.CayenneContext.doCommitChanges(CayenneContext.java:231)
     [java]     ... 9 more


I have checked, and the org.apache.cayenne.access package is not part of ROP 
client jar. 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to