Tomcat 运行后 class 文件不编译

问题背景:以前把 idea 的版本作了一次升级,结果发现本身项目启动 Tomcat 后报了一个错误,实例化 Servlet 类 [com.yafnds.servlet.HelloServlet] 异常,具体错误格式能够查看这个文章:java

  【Java】tomcat 500错误解决系列一:实例化Servlet错误web

主要内容为:tomcat

1 HTTP状态 500 - 内部服务器错误 2 类型 异常报告 3  
4 消息 实例化Servlet类[package.SessionDemo_01_getSession]异常 5  
6 描述 服务器遇到一个意外的状况,阻止它完成请求。

 

该错误的主要缘由是:Tomcat 服务器在 target 文件夹下找不到须要的 class 文件服务器

 


 

可是,我在试了网上的不少方法后发现,我这里找不到class文件的缘由是Tomcat运行时根本没有编译class文件,如图:(编译后的target)jsp

image.png

 

出错缘由:父模块中出现了子模块的内容。maven

 

(出错时没有截图,后来试了好几回,发现无法复现bug,因此就没有截图了。若有须要,能够查看这篇文章(解决:多模块项目:复制已有模块进行结构修改时报错:Module "xxx" must not contain source root "\...\xxx\src\main\java". ),能够说是出现本次问题的根本缘由)ide

 

解决办法:idea

  打开该项目的 Project Structure 把父模块中不属于本身的特殊目录通通删掉,点右侧的X便可spa

相关文章
相关标签/搜索