开发工具:MyEclipse 2017 CI 10

环境 :jdk 1.8 , Spring 4.1  , Jedis 2.10

问题代码:

package com.scott.springmvc.restcontroller;import org.springframework.web.bind.annotation.RequestMapping;
import com.util.RedisUtil;
import org.springframework.web.bind.annotation.*;
import redis.clients.jedis.Jedis;@RestController
public class Buy {private Jedis redis = null;  @RequestMapping("/GetRedis")public String GetRedisByKey(String key){redis = RedisUtil.getJedis();System.out.println("Get data from Redis");return redis.get(key);}
}

发布到MyEclipse tomcat 8.5后,调用提示

严重: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: Lredis/clients/jedis/Jedis;at java.lang.Class.getDeclaredFields0(Native Method)at java.lang.Class.privateGetDeclaredFields(Unknown Source)at java.lang.Class.getDeclaredFields(Unknown Source)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:328)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:924)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:725)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:624)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:672)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:543)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:779)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.Jedisat org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)... 42 more
五月 14, 2020 4:10:54 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Allocate exception for servlet dispatcher
java.lang.ClassNotFoundException: redis.clients.jedis.Jedisat org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)at java.lang.Class.getDeclaredFields0(Native Method)at java.lang.Class.privateGetDeclaredFields(Unknown Source)at java.lang.Class.getDeclaredFields(Unknown Source)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.findResourceMetadata(CommonAnnotationBeanPostProcessor.java:328)at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:924)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:725)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:624)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:672)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:543)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1183)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1099)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:779)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1437)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Unknown Source)

上网查询有关java.lang.ClassNotFoundException: redis.clients.jedis.Jedis的问题,或是有关SpringMVC使用使用Jedis的问题(因为本人初次使用SpringMVC和Jedis,所以这么查了),多数提到org.springframework.data及其各种配置方法,经过各种尝试,换版本,问题依旧,突然想到生成没错,也可以成功发布,只是调用出错,说明项目引用没问题,会不会是jedis-2.10.0.jar这个文件没发布到tomcat呢。更改下发布属性试试

右键项目属性

把引部jar文件添加到这列表,重新发布。 重新调用上述代码中的方法,MyEclipse Console   会输出F4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".的信息,应该是少某个引用,不过上述错误信息没有,访问Redis也没有问题了。java.lang.ClassNotFoundException: redis.clients.jedis.Jedis 这个问题终于解决。

SpringMVC使用Jedis发布后提示java.lang.ClassNotFoundException: redis.clients.jedis.Jedis问题相关推荐

  1. Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Pool

    严重: Exception sending context initialized event to listener instance of class org.springframework.we ...

  2. 【日常Exception】第二十四回:nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/Pool

    热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.问题 近期遇到的一个异常问题如题所示,下面是完整的异常内容,原景重现: PropertyAccessException 1: ...

  3. Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法

    Idea运行web项目时,提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方法 参考文章: (1)Idea运行web项目时,提示j ...

  4. 解决Xposed提示java.lang.ClassNotFoundException: Didn't find class com.xposeddemo.xposed.XposedInit

    刚刚接触Xposed,感觉牛掰得不要不要得,简单写个demo后发现无效果,查看Xposed提示日志如下: 05-15 10:34:38.974 I/Xposed ( 9022): ---------- ...

  5. Oracle数据库异常--- oracle_10g_登录em后,提示java.lang.Exception_Exception_in_sending_Request__null或Connection

    1,出现Request为null这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT.所以大家只要设置了这个东西,然后重新启动dbconsole就可以了.下面是 ...

  6. java classnotfoundexception e_关于解释class文件时出现java.lang.ClassNotFoundException的问题...

    这个其实是我在看<java从入门到精通>(第4版)时出现的问题,应该是这本 这上面举得第一个例子是MyApp public class MyApp { public static void ...

  7. idea调试SpringMvc, 出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL

    有时,使用idea开发SpringMvc发现调试时出现以下错误: 12-Mar-2017 12:08:02.345 严重 [RMI TCP Connection(2)-127.0.0.1] org.a ...

  8. hive环境搭建提示: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument

    hive环境搭建提示: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument SLF4J: A ...

  9. Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL

    严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis ...

  10. idea mysql错误提示_idea提示错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    碰见了一个问题,一直无法解决,希望大家帮帮忙. 这是连接mysql的JdbcUtils代码: public class JdbcUtils { // 配置文件 private static Prope ...

最新文章

  1. 2018-3-2线性表
  2. 其实,咱们程序员过了30岁,还可以更牛逼!
  3. EXTJS实现的WEBQQ可以传文件了哈
  4. golang 复制对象的正确做法
  5. 直线和圆交点 halcon_人教版六年级上册数学第五单元《圆》5.1 圆的认识
  6. 五步整理你的css文件
  7. jar httpclient 少包,此处 区别 common-http包
  8. The mbstring extendsion is missing,Please check you PHP configuration
  9. “21天好习惯”第一期-13
  10. 2021-07-03图标,选择框
  11. 智能小车-红外循迹篇
  12. strlen源码分析
  13. 距阵乘以一个未知距阵得单位矩阵 怎么算_干货分享:怎样假装一个带货流水过亿的直播达人?...
  14. 谷歌浏览器下载速度很慢,怎么解决?
  15. 原来Mysql索引要这么设计才能起飞
  16. Pytorch实现CT图像正投影(FP)与反投影(FBP)的模块
  17. STM32单片机TTS温度播报系统 DS18B20 LCD1602
  18. python视频学习002(2017年老男孩最新全栈python第2期视频教程)---电脑简史
  19. 【转】DDR3中的ODT
  20. cas246516-15-4|1-羧戊基-2,3,3-三甲基吲哚-5-硫酸钾花菁染料-齐岳生物

热门文章

  1. 求平面两圆公切线 切点坐标
  2. java 订单模块实现
  3. MySQL Sending data 查询数据慢
  4. 使用ssh工具登录亚马逊云服务器
  5. 魔兽世界怀旧服务器无限刷怪点,魔兽世界怀旧服:4处无限刷新的打怪点!升级比血色站桩还快!...
  6. 780. 到达终点 (Reaching Points)
  7. 在编译Android时,开机不锁屏
  8. Python operator.ge()函数与示例
  9. 【BBF系列协议】TR104 VoIP CPE的配置参数
  10. 一个点击率10万+的恶搞程序送给大家!