最近在做毕设,顺带复习一下Ajax的相关知识。用到了FastJson,于是就下载了FastJosn的JAR包,然后一顿操作导包,然后运行测试,发现出问题了。。。。如下图
这大家一看就知道了,肯定是包没导进去,然后自己就傻呼呼的一直导,一遍一遍的测试,直到一个小时后,把所有该排查的都查了个遍,甚至去怀疑是不是这个jar包的问题。。。。(被自己蠢哭)。。。又去网上找,然鹅~这个问题在网上并没有找到相关的解决方法。
一小时后~
突然意识到什么不对劲,于是就查看目录结构,哦吼原来自己没有把jar放在web-inf这个目录下,于是乎创建了lib文件夹,把jar重新放进到web-inf/lib中,再次删除掉之前导的包,再次导入,再次重启,于是访问正常了。
经过4个小时终于解决了这个500,也是今年把自己蠢哭了一次,之后就进行反思,为什么这么简单的问题自己都没注意到,可能是自己没有做到及时的复习基础知识所导致,还有反思了最近的学习态度,总是眼高手低,看到一些简单的东西就内心没有那么重视。希望看到这篇文的小可爱们一定要做到及时的复习并且千万不能眼高手低啊~
最后说下为什么一定要把jar包放在web-inf下:
首先,如果只是单纯的java项目,你把jar包放在u盘上也没人管你,但是这个是web项目,当Tomcat进行发布打包的时候它的默认路径就是web-inf 不放在这里它不认啊~所以就会出现上面的notFondClassError问题了。
最后祝大家学习路途一帆风顺~
在风雨兼程的征途上,有的人背负着梦想,有的人扛着压力,不管怎么样,你流下的汗水最终会让成功的花蕾绽放~