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再重新引入。

      

  • 相关阅读:
    LG3626 [APIO2009]会议中心(倍增+树状数组)
    LG3624 [APIO2008]DNA(DP+前缀和)
    CF1516C
    PKUSC2021 口胡题解
    THUSC2021 Day1口胡题解
    2021.4
    2021.3
    2021 暑假 sxyz 集训做题记录
    【做题记录】CF746F Music in Car
    KMP
  • 原文地址:https://www.cnblogs.com/zhangcybb/p/4516327.html
Copyright © 2011-2022 走看看