)
Tomcat10与IDEA使用注意事项
前言
笔者最近正在学习JAVA Enterprise 与Web技术。学习到Toncat与Servlet部分时,由于目前找到的学习资料,多是讲述Tomcat8版本的内容。而笔者直接使用Tomcat10版本学习。在学习中注意到了三点非常需要关注的事项,特来与大家分享。第一,配置文件必须放置在src/main/resources
第一条是Java Enterprise的规定。c3p0.xml与druid.properties等配置文件,必须放置在src/main/resources目录下。第二,使用Tomcat10,必须导入对应的jar包
第二条是Tomcat10的新特性。之所以有这一条,是因为Tomcat10与JavaEE自带的javax.servlet包不兼容,使用Tomcat10必须使用jakarta.servlet包。而要使用,这一个包,必须把位于Tomcat安装包lib目录下的servlet-api.jar包导入自己的JavaEE项目下的jar包目录下。否则,将来使用Web页面连接到到具体的java文件,会报出404错误。第三,关于jar包目录的设置
第三条,是针对出现500错误的解决方法。要解决这一点关键有两点。第一是保存jar包文件的文件夹有且只能命名为lib。第二,lib文件夹必须放置在src/main/webapp/WEB-INF目录下。后记
对于初学者来说,笔者还是认为使用Tomcat8版本也就足够了,并没有必要在初学阶段,折腾Tomcat10版本。因为目前主流的学习资料都是使用Tomcat8版本。当然Tomcat10也有其优势,例如10版本中,无论Get或Post方式请求,均解决了编码问题,无需手动设置字符集。补充一点
如果哪位大佬有讲解Javaweb系列的学习资料,尤其是使用Tomcat10版本的。希望能分享一下。谢谢了。