CacheClear for tags fails with MongoDB

Description

CacheClear for tags fails with MongoDB:

java.lang.ClassNotFoundException: lucee.runtime.cache.tag.query.QueryCacheItem [java] [script] at org.lucee.mongodb.cache.MongoDBCacheEntry.getValue(MongoDBCacheEntry.java:43) [java] [script] at lucee.runtime.cache.util.QueryTagFilter.accept(QueryTagFilter.java:28) [java] [script] at org.lucee.mongodb.cache.MongoDBCache.remove(MongoDBCache.java:316) [java] [script] at lucee.runtime.functions.cache.CacheClear._call(CacheClear.java:113) [java] [script] at lucee.runtime.functions.cache.CacheClear.call(CacheClear.java:69) [java] [script] at functions.cacheclear_cfc$cf.udfCall1(/[secure]/functions/CacheClear.cfc:121) [java] [script] at functions.cacheclear_cfc$cf.udfCall(/[secure]/functions/CacheClear.cfc) [java] [script] at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:108) ... Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: lucee.runtime.cache.tag.query.QueryCacheItem [java] [script] ... 112 more [java] [script] Caused by: java.lang.ClassNotFoundException: lucee.runtime.cache.tag.query.QueryCacheItem [java] [script] at java.net.URLClassLoader.findClass(URLClassLoader.java:381) [java] [script] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [java] [script] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) [java] [script] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [java] [script] at org.apache.felix.framework.BundleWiringImpl.doImplicitBootDelegation(BundleWiringImpl.java:1764) [java] [script] at org.apache.felix.framework.BundleWiringImpl.searchDynamicImports(BundleWiringImpl.java:1693) [java] [script] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1528) [java] [script] at org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) [java] [script] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) [java] [script] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [java] [script] at java.lang.Class.forName0(Native Method) [java] [script] at java.lang.Class.forName(Class.java:348) [java] [script] at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:677) [java] [script] at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1826) [java] [script] at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1713) [java] [script] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2000) [java] [script] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535) [java] [script] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:422) [java] [script] at org.lucee.mongodb.util.SerializerUtil.evaluate(SerializerUtil.java:50) [java] [script] at org.lucee.mongodb.cache.MongoDBCacheDocument.getValue(MongoDBCacheDocument.java:33) [java] [script] at org.lucee.mongodb.cache.MongoDBCacheDocument.getValue(MongoDBCacheDocument.java:29) [java] [script] at org.lucee.mongodb.cache.MongoDBCacheEntry.getValue(MongoDBCacheEntry.java:40)

in the end this is the same limitation of MongoDB we also see here:
https://luceeserver.atlassian.net/browse/LDEV-1355

Environment

None

Activity

Michael Offner 
31 August 2017 at 15:10

Fixed

Details

Assignee

Reporter

Priority

Fix versions

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Sprint

Created 31 August 2017 at 15:03
Updated 8 September 2017 at 14:46
Resolved 31 August 2017 at 18:36