zoukankan      html  css  js  c++  java
  • eclipse中启动tomcat报错 java.lang.ClassNotFoundException

      之前启动还好好的,某次启动tomcat就莫名其妙的报了这个java.lang.ClassNotFoundException的错。

       

      检查maven依赖包,发现这个类是存在的。

      然后一通clean操作,更新maven依赖,甚至删了这个jar包,重新引用进来,还是报这个错。

      最后进入工作空间中的.metadata.pluginsorg.eclipse.wst.server.core mp1wtpwebapps目录,发现此目录下有两个文件,一个时root这个不用管,一个是启动的web工程。把这个web工程删掉,然后再clean一下tomcat,发现此目录下的web工程里面的WEB-INFlib目录下没有引入所需要的jar包。最后没办法,从同事那里拷了这个lib文件夹下面所有的jar放到自己的这个lib目录下终于解决了问题。

      

      今天发现另外一个方法解决 依赖的jar无法输出至wtp.deploy目录下WEB-INF的lib目录中这个问题,

    如本人使用的是默认的wtp.deploy目录:D:WorkSpace.metadata.pluginsorg.eclipse.wst.server.core mp3wtpwebapps

      重新设置jar输出:

        1、右键单击所要发布的项目,选择properties菜单,点进入之后如图:

        

    2、选择Deployment Assembly项目,右侧会列出所要输出至WEB-INF/lib目录下的jar包。

    3、可以点击add按钮选择要输出的jar,或者先删除不能输出的jar再重新引入。

      

  • 相关阅读:
    二维数组中的查找
    排序算法——冒泡、选择、插入
    排序算法——快速、归并
    最小的K个数
    重建二叉树
    反转链表
    LeetCode 278 第一个错误的版本
    LeetCode 929 独特的电子邮件地址
    LeetCode 38 报数
    模型参数初始化
  • 原文地址:https://www.cnblogs.com/zhangcybb/p/4516327.html
Copyright © 2011-2022 走看看