在我调用JedisPool.getResource()方法时,报以下错误,该如何解决。
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.doInvoke(SwaggerProducerOperation.java:188) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.syncInvoke(SwaggerProducerOperation.java:173) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.invoke(SwaggerProducerOperation.java:123) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.core.handler.impl.ProducerOperationHandler.handle(ProducerOperationHandler.java:40) ~[java-chassis-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.core.Invocation.next(Invocation.java:204) ~[java-chassis-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:243) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:217) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:201) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:160) ~[common-rest-1.3.0.jar:1.3.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.lang.NoClassDefFoundError: redis/clients/jedis/JedisPoolConfig
at org.mec.houp.user.redis.RedisUtil.save(RedisUtil.java:24) ~[classes/:?]
at org.mec.houp.user.service.UserMgmtService.login(UserMgmtService.java:177) ~[classes/:?]
at org.mec.houp.user.controller.TestController.login(TestController.java:56) ~[classes/:?]
... 16 more
Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_202]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_202]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_202]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_202]
at org.mec.houp.user.redis.RedisUtil.save(RedisUtil.java:24) ~[classes/:?]
at org.mec.houp.user.service.UserMgmtService.login(UserMgmtService.java:177) ~[classes/:?]
at org.mec.houp.user.controller.TestController.login(TestController.java:56) ~[classes/:?]
... 16 more
在我调用JedisPool.getResource()方法时,报以下错误,该如何解决。
java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.doInvoke(SwaggerProducerOperation.java:188) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.syncInvoke(SwaggerProducerOperation.java:173) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.swagger.engine.SwaggerProducerOperation.invoke(SwaggerProducerOperation.java:123) ~[swagger-invocation-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.core.handler.impl.ProducerOperationHandler.handle(ProducerOperationHandler.java:40) ~[java-chassis-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.core.Invocation.next(Invocation.java:204) ~[java-chassis-core-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.doInvoke(AbstractRestInvocation.java:243) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.invoke(AbstractRestInvocation.java:217) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.runOnExecutor(AbstractRestInvocation.java:201) ~[common-rest-1.3.0.jar:1.3.0]
at org.apache.servicecomb.common.rest.AbstractRestInvocation.lambda$scheduleInvocation$0(AbstractRestInvocation.java:160) ~[common-rest-1.3.0.jar:1.3.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.lang.NoClassDefFoundError: redis/clients/jedis/JedisPoolConfig
at org.mec.houp.user.redis.RedisUtil.save(RedisUtil.java:24) ~[classes/:?]
at org.mec.houp.user.service.UserMgmtService.login(UserMgmtService.java:177) ~[classes/:?]
at org.mec.houp.user.controller.TestController.login(TestController.java:56) ~[classes/:?]
... 16 more
Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_202]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_202]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_202]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_202]
at org.mec.houp.user.redis.RedisUtil.save(RedisUtil.java:24) ~[classes/:?]
at org.mec.houp.user.service.UserMgmtService.login(UserMgmtService.java:177) ~[classes/:?]
at org.mec.houp.user.controller.TestController.login(TestController.java:56) ~[classes/:?]
... 16 more