一、安装Tomcat服务器
Tomcat服务器能够运行Servlet和JSP;
报错解决:
- 下载了Tomcat,却无法启动,并cmd控制台出现以下语句:
-
可能的原因:
- 原因1:cmd需要一直开着,如果关闭cmd,服务器也会关闭;
- 原因2:Tomcat版本对应的jdk不匹配;请下载对应的jdk版本;
-
Tomcat版本参考链接:
-
我的是JDK1.8,所以装了Tomcat 9.0;
-
Using CATALINA_BASE: "E:\Tomcat\apache-tomcat-10.1.13-windows-x64\apache-tomcat-10.1.13"
Using CATALINA_HOME: "E:\Tomcat\apache-tomcat-10.1.13-windows-x64\apache-tomcat-10.1.13"
Using CATALINA_TMPDIR: "E:\Tomcat\apache-tomcat-10.1.13-windows-x64\apache-tomcat-10.1.13\temp"
Using JRE_HOME: "D:\jdkse8"
Using CLASSPATH: "E:\Tomcat\apache-tomcat-10.1.13-windows-x64\apache-tomcat-10.1.13\bin\bootstrap.jar;E:\Tomcat\apache-tomcat-10.1.13-windows-x64\apache-tomcat-10.1.13\bin\tomcat-juli.jar"
Using CATALINA_OPTS: ""
- Tomcat控制台乱码问题:
-
可能原因:编码不是utf-8,具体参考以下链接修改;
二、Tomcat部署项目
2.1 本地文件放置在规定目录
- 将要访问的HTML文件放在Tomcat目录下的webapps文件夹🔥:
- 可创建一个新文件夹;
- 具体路径:x:\xxx\apache-tomcat-9.0.80\webapps;
- 访问:http://localhost:8080/你的文件夹/你的HTML文件;
2.2 Eclipse开发Web项目
-
启动Tomcat服务器:打开cmd,输入
startup.bat
;或直接双击startup.bat
; -
报错:
-
报错1:
!Templates.jsphtml5.content!
- 解决:这个不是报错,可通过自定义HTML5模板,更改其模板内容;
-
报错2:在添加服务器时,点击链接
No servers are available. Click ths link to create a new server
,选择完Tomcat版本点击下一步,要添加我们的项目时,显示“不支持项目构面 Java V17”。- 解决:Ecllipse里右键点击我们的项目,选择“属性”,选择“项目构面”,点击“Java”,并改变其版本为自己的Java版本。最后“应用并关闭”。
- 解决:Ecllipse里右键点击我们的项目,选择“属性”,选择“项目构面”,点击“Java”,并改变其版本为自己的Java版本。最后“应用并关闭”。
-
报错3:jsp文件出现报错如下,
The superclass "javax.servlet.http.HttpServlet", determined from the Dynamic Web Module facet version (4.0), was not found on the Java Build Path
-
解决方法:
参考链接:错误异常The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
(1)eclipse中server的运行环境是否有配置,设置方法为:Window → Preferences → Server → Runtime Environments →Add → 选择Apache的版本后点Next,再填入你apache tomcat软件的安装(解压后)目录。
(2)右击web工程 → Build Path → Configure build path… → Java Build Path → Libraries → Add Libray… → Server Runtime →Next> → Apache Tomcat Server →Finish。
(3)切换到Java Build Path界面中的Orader and Export,勾选Tomcat。
(4)右击web工程 → 属性 → Project Facets → 点击右侧tab选择Runtimes → 勾选tomcat → OK。
-
-