今天使用pagehelper的时候一直出现如下警告,但是系统依旧可以正常使用。
警告 [New I/O worker #1] com.alibaba.com.caucho.hessian.io.SerializerFactory.getDeserializer Hessian/Burlap: 'com.github.pagehelper.Page' is an unknown class in ParallelWebappClassLoader
context: ROOT
delegate: false
----------> Parent Classloader:
java.net.URLClassLoader@37574691
:
java.lang.ClassNotFoundException: com.github.pagehelper.Page
原因:
项目里面使用的是dubbo进行分布式调用,只在服务层引入了pagehelper依赖,表现层没有引入pagehalper依赖,服务层查询到数据之后,先将数据序列化,在表现层需要进行反序列化,但是表现层没有引入pagehelper依赖,反序列化的时候找不到:com.github.pagehelper.Page这个包,所以报出了这个警告,但是项目依旧可以正常使用,因为Page类是ArrayList的子类,ArrayList类是可以找到的,所以依旧可以使用。
解决办法:
- 在表现层引入pagehelper依赖