JPress社区

序列化插件加载不到类

...

retire

以下为错误日志信息:

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