序列化插件加载不到类
- 吐槽反馈
- 3010次浏览
以下为错误日志信息:
019-07-23 09:33:46.865 ERROR io.jboot.components.serializer.FstSerializer - java.io.IOException: java.lang.RuntimeException: class not found CLASSNAME:io.jpress.addon.spider.model.SpiderInfo loader:sun.misc.Launcher$AppClassLoader@17050dc
java.io.IOException: java.lang.RuntimeException: class not found CLASSNAME:io.jpress.addon.spider.model.SpiderInfo loader:sun.misc.Launcher$AppClassLoader@17050dc
at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:247)
at org.nustaq.serialization.FSTConfiguration.asObject(FSTConfiguration.java:1158)
at io.jboot.components.serializer.FstSerializer.deserialize(FstSerializer.java:40)
at io.jboot.support.redis.JbootRedisBase.valueFromBytes(JbootRedisBase.java:78)
at io.jboot.support.redis.jedis.JbootJedisImpl.get(JbootJedisImpl.java:191)
at io.jboot.components.cache.redis.JbootRedisCacheImpl.get(JbootRedisCacheImpl.java:51)
at io.jboot.components.cache.redis.JbootRedisCacheImpl.get(JbootRedisCacheImpl.java:138)
at io.jboot.db.model.JbootModel.loadByCache(JbootModel.java:179)
at io.jboot.db.model.JbootModel.findById(JbootModel.java:163)
at io.jboot.service.JbootServiceBase.findById(JbootServiceBase.java:74)
at io.jpress.addon.spider.service.provider.SpiderInfoServiceProvider.findById(SpiderInfoServiceProvider.java:12)
at io.jpress.addon.spider.service.provider.SpiderInfoServiceProvider$$EnhancerByCGLIB$$d5dc5ae3.CGLIB$findById$2(<generated>)
at io.jpress.addon.spider.service.provider.SpiderInfoServiceProvider$$EnhancerByCGLIB$$d5dc5ae3$$FastClassByCGLIB$$c2df76f3.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at com.jfinal.ext.proxy.CglibCallback.lambda$intercept$0(CglibCallback.java:58)
at com.jfinal.aop.Invocation.invoke(Invocation.java:101)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:63)
at io.jboot.support.seata.interceptor.SeataGlobalTransactionalInterceptor.intercept(SeataGlobalTransactionalInterceptor.java:41)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.components.limiter.LimiterInterceptor.intercept(LimiterInterceptor.java:50)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.aop.interceptor.cache.JbootCacheInterceptor.intercept(JbootCacheInterceptor.java:43)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.aop.interceptor.cache.JbootCachePutInterceptor.intercept(JbootCachePutInterceptor.java:35)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.aop.interceptor.cache.JbootCachesEvictInterceptor.intercept(JbootCachesEvictInterceptor.java:43)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.aop.interceptor.cache.JbootCacheEvictInterceptor.intercept(JbootCacheEvictInterceptor.java:37)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.support.metric.JbootMetricInterceptor.intercept(JbootMetricInterceptor.java:43)
at io.jboot.aop.JbootAopInvocation.invoke(JbootAopInvocation.java:60)
at io.jboot.aop.JbootAopInterceptor.intercept(JbootAopInterceptor.java:26)
at com.jfinal.aop.Invocation.invoke(Invocation.java:91)
at com.jfinal.ext.proxy.CglibCallback.intercept(CglibCallback.java:63)
at io.jpress.addon.spider.service.provider.SpiderInfoServiceProvider$$EnhancerByCGLIB$$d5dc5ae3.findById(<generated>)
at io.jpress.addon.spider.pipline.ArticlePipline.process(ArticlePipline.java:91)
at us.codecraft.webmagic.Spider.onDownloadSuccess(Spider.java:418)
at us.codecraft.webmagic.Spider.processRequest(Spider.java:406)
at us.codecraft.webmagic.Spider.access$000(Spider.java:61)
at us.codecraft.webmagic.Spider$1.run(Spider.java:320)
at us.codecraft.webmagic.thread.CountableThreadPool$1.run(CountableThreadPool.java:74)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: class not found CLASSNAME:io.jpress.addon.spider.model.SpiderInfo loader:sun.misc.Launcher$AppClassLoader@17050dc
at org.nustaq.serialization.FSTClazzNameRegistry.classForName(FSTClazzNameRegistry.java:235)
at org.nustaq.serialization.FSTClazzNameRegistry.classForName(FSTClazzNameRegistry.java:190)
at org.nustaq.serialization.FSTClazzNameRegistry.decodeClass(FSTClazzNameRegistry.java:173)
at org.nustaq.serialization.coders.FSTStreamDecoder.readClass(FSTStreamDecoder.java:478)
at org.nustaq.serialization.FSTObjectInput.readClass(FSTObjectInput.java:939)
at org.nustaq.serialization.FSTObjectInput.readObjectWithHeader(FSTObjectInput.java:347)
at org.nustaq.serialization.FSTObjectInput.readObjectInternal(FSTObjectInput.java:331)
at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:311)
at org.nustaq.serialization.FSTObjectInput.readObject(FSTObjectInput.java:245)
... 43 common frames omitted
Caused by: java.lang.ClassNotFoundException: io.jpress.addon.spider.model.SpiderInfo
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.nustaq.serialization.FSTClazzNameRegistry.classForName(FSTClazzNameRegistry.java:197)
... 51 common frames omitted
0个回答