在IDEA中tomcat不能运行,点开Edit Configuration发现如下图情况:tomcat图标猫上有个红叉,且下面有警告提示:Error: Application Server not specified。

原因是没有关联本地的tomcat,关联本地tomcat即可

解决方案: 首先,在Application server中,点击Configure…,选择自己安装的tomcat; 其次,下面的JRE一定要选,不能为空,否则还是报错! 配好这两个东西之后,红叉和Error都将得到解决。 

一、问题

idea中的tomcat报错: Application Server not specified

二、解决

原因是没有关联本地的tomcat,关联本地tomcat即可

 

 

 

 

 

 1. Maven里先clean一下,清理target; 2. 把Tomcat--> Deployment--> Deploy at the server startup框中删除干净, 并在下方的Before launch删除Build以外的所有东西, 删错Build也可以在右方+号处进行添加; 3. 点击下方Warning提示右方的fix进入Project Structure (也可在主页面Ctrl + Alt + Shift + S 进入); 4. 在Facets页面的左上方+号添加Web; 5. 在Artifacts中,先添加Web Application:Exploded--> From Modules--> 此项目 Name:servlet01:war exploded Type:Web Application:Exploded Output directory:项目地址\target\servlet-01 6. 然后添加Web Application:Archive--> For servlet01:war exploded Name:servlet01:war Type:Web Application:Archive Output directory:项目地址\target\ 7. 先运行一次,报错不要慌,此时在可以看到target文件夹已建成, 打开发现servlet-01文件夹,或许只有WEB-INF文件夹,并没有META-INF和index.jsp,WEB-INF中只有class,没有lib文件夹 8. 自己手动添加lib文件夹,将javax.servlet-api-4.0.1.jar文件放进去,并非文件夹!!!不要偷懒在下面的External Libraries中直接拿,那是文件夹!要去官网下在jar包 9.再把servlet-01中该有的,比如webapp\WEB-INF\index.jsp复制过去,还有META-INF,视频36:09可看。 将target中补充完毕后,重启Tomcat。 Hello World is coming!

 

 

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: