zoukankan      html  css  js  c++  java
  • Servlet[dispatcherServlet]的Servlet.init()引发异常:class path resource [xx/xx/xx/xxxx.class] cannot be opened because it does not exist解决办法

    学习springMVC的时候随手写了一个测试项目,不过中途不知道是不是因为我将一个Controller类复制到了另一个包里面,还是因为我改了啥东西

    搞得本来可以运行的项目,在jsp点击超链接调用Controller层方法之后,就报了这个错误

     最根本原因:

    class path resource [cn/lyness/controller/HelloController.class] cannot be opened because it does not exist
    

      

     一直都在报  “  找不到这个类,因为它不存在 ”   的错误,可是我的眼睛告诉我,这个类还是存在的,就在项目的目录下。

     那么为什么会一直报这个错误呢?我就上网查,然后找到了一个相关的。

    报这个错误很有可能是因为target目录下没有这个  类的.class文件,所以就会报这个异常。

    我看了下解决办法,要更改idea的默认设置,感觉有点麻烦。

    然后灵机一动,查了下target文件夹,知道了target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件

    既然如此,我把它删了,再将项目重新运行,不就行了?

    ok,完全可以。正常运行并且不报错了。target文件夹也在重新运行tomcat之后,又自动生成了。

    所以,情况和我的差不多的,可以采取这个解决办法:删掉项目下的target文件夹,然后重新启动tomcat,就不会出问题了。

  • 相关阅读:
    (转)描述线程与进程的区别?
    Python学习笔记:ceil、floor、round、int取整
    Python学习笔记:SQL中group_concat分组合并操作实现
    Python学习笔记:pd.rank排序
    函数声明
    Dictionary 介绍
    Tuple介绍
    List介绍
    DataGridView 如何退出 编辑状态
    C#实现打印与打印预览功能
  • 原文地址:https://www.cnblogs.com/Damocles-Sword/p/13641713.html
Copyright © 2011-2022 走看看