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...
&
报错二、
解决:
从Project Structure -> Artifacts ->OutputLay
首先: 正确的样子,如****意classes和lib
然后:错误的样子,如下:
如果lib文件夹不存在或为空会出现报错一;
如果classes文件夹下为空则会出现报错二;
右边Avaliable Elements 下为导入的包,但没正确引入。out下也为空。
在Avaliable Elements下将需要的包双击会自动添加到对应文件夹下。
保存后 out下会正确显示。
问题三、找不到页面
解决:
注意这俩位置有没有多东西 将 / 后面多余的东西删掉。
问题四:新项目配置Tomcat运行出现404
问题:
新项目配置Tomcat运行出现404。
解决:
如果 Edit Configurations 最下面有警告
这里Deployment下不是空的.....如果空的右边加号->Artifacts 添加一个。
并注意下面Application context里,没有个人需求的话,应只有个 / ,像下面图片里运行就会出现问题三。
问题五、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;