Hi guys. So I run into this exception below all the time ( using slices ). If you look at the source code, it is trying to cast a "Variable" to be "Val". But then this exception is saying that it can't cast a "PCPath" to be "Val", which is wrong since PCPath definitely implements Val.

So my next guess is that it has to deal with ClassLoaders. But instead of me auditing all of openjpa code to figure this out; Could any of you let me know if OpenJPA does something funny with classloaders and plugins? Or does it create any classloaders? Any code or classes I should review to learn about this??

thank you!

https://issues.apache.org/jira/browse/OPENJPA-801



Caused by: java.lang.ClassCastException: org.apache.openjpa.jdbc.kernel.exps.PCPath at org.apache.openjpa.kernel.ExpressionStoreQuery$DataStoreExecutor.getOrderingValue(ExpressionStoreQuery.java:734) at org.apache.openjpa.kernel.OrderingMergedResultObjectProvider.getOrderingValue(OrderingMergedResultObjectProvider.java:62) at org.apache.openjpa.lib.rop.MergedResultObjectProvider.next(MergedResultObjectProvider.java:172) at org.apache.openjpa.lib.rop.RangeResultObjectProvider.next(RangeResultObjectProvider.java:102) at org.apache.openjpa.lib.rop.EagerResultList.<init>(EagerResultList.java:35) at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1233)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:995)
        at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:848)

Reply via email to