IDEA下Servlet各种坑人问题解决方案

问题一、严重 [main] ......:

报错 :

严重 [main] org.apache.catalina.startup.Catalina.stopServer No shutdown port configured. Shut down server through OS signal. Server not shut down.

原因:

未设置SHUTDOWN命令发送端口。

解决:

设置关闭服务端口

打开conf sever.xml

将<Server port="-1" shutdown="SHUTDOWN">

改为<Server port="8005" shutdown="SHUTDOWN">  <!-任意未被使用端口-->

 

问题二、Web程序连接数据库

报错位置:

IDEA Java ::: MySQL Class.forName("com.mysql.jdbc.Driver");

报错:

报错一、java.lang.ClassNotFoundException: com.my...

&

报错二、

IDEA下Servlet各种坑人问题解决方案

 

解决:

从Project Structure -> Artifacts ->OutputLay

首先: 正确的样子,如****意classes和lib

IDEA下Servlet各种坑人问题解决方案

然后:错误的样子,如下:

IDEA下Servlet各种坑人问题解决方案

 

如果lib文件夹不存在或为空会出现报错一;

如果classes文件夹下为空则会出现报错二;

 

右边Avaliable Elements 下为导入的包,但没正确引入。out下也为空。

在Avaliable Elements下将需要的包双击会自动添加到对应文件夹下。

保存后 out下会正确显示。

IDEA下Servlet各种坑人问题解决方案

 

 

问题三、找不到页面

解决:

注意这俩位置有没有多东西 将 / 后面多余的东西删掉。

IDEA下Servlet各种坑人问题解决方案

IDEA下Servlet各种坑人问题解决方案

 

问题四:新项目配置Tomcat运行出现404

问题:

新项目配置Tomcat运行出现404。

IDEA下Servlet各种坑人问题解决方案

解决:

如果 Edit Configurations 最下面有警告

IDEA下Servlet各种坑人问题解决方案

这里Deployment下不是空的.....如果空的右边加号->Artifacts 添加一个。

并注意下面Application context里,没有个人需求的话,应只有个 / ,像下面图片里运行就会出现问题三

IDEA下Servlet各种坑人问题解决方案

 

问题五、IDEA里找不到javax.servlet的jar包(没有HttpServlet类)

简单来讲:从Tomcat中导入servlet-api.jar包

https://blog.****.net/q343509740/article/details/79515911

 

问题六、IDEA里导入了javax.servlet的jar包,但使用HttpServlet等仍飘红

看看Modules下servlet的包 Scope 有没有手贱点成Runtime;

IDEA下Servlet各种坑人问题解决方案