Tomcat
完整的安装教程:传送门
!!!注意最后的右下角进度条必须100%,有很多人卡在了49%,我也卡了几分钟,最后好了
问题汇总:
Tomcat的startup.bat启动后显示乱码
测试Tomcat
打开bin目录下的startup.bat
不要关闭,然后打开浏览器输入http://localhost:8080/
看到有页面即成功。
java环境变量的配置
Tomcat运行需要依赖java环境,也就是说电脑需要安装jdk才可以安装和启动Tomcat。因为Tomcat启动需要使用jre的环境。必须配置JAVA_HOME环境变量。如果没有,则服务器在启动的时候会一闪而过然后关闭。
当点击startup.bat
一闪而过,想要看错误信息,可以先编辑(用记事本或者notepad++)该文件,在最后输入pause
然后从新打开即可查看错误信息。
Tomcat端口号冲突
如果电脑上安装一个应用之后,有可能会占用Tomcat的端口号,如果将Tomcat端口占用。同样Tomcat会启动不了。
Tomcat默认的端口号8080.一般80端口容易被其他程序所占用。因为80端口是http协议的默认端口。(可以省略)比如访问百度。https://www.baidu.com:80
不输入80也行,因为默认就是80端口
解决冲突的办法
- 将占用端口的程序结束
cmd输入命令netstat -ano
查看当前端口号,其中本地地址:后边就是端口号,找到相应的PID。然后去任务管理器
中的详细信息
中查找pid,结束即可
- 改变自身程序的端口
在tomcat的conf下server.xml将下面值换个值即可
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Tomcat的目录结构
-
bin :二进制文件(命令文件:开启和关闭)
-
conf :配置文件
-
lib :tomcat所需要的jar包
-
logs :tomcat服务器日志文件
-
temp :tomcat运行产生临时文件
-
webapps :需要发布的项目需要放在webapps下
-
work :JSP翻译(编译)成Servlet产生的代码
Tomcat的项目发布
-
传送门新建一个文件夹,然后在该文件下新建index.html,将文件夹复制到tomcat的webapps下,然后在bin中点击
startup.bat
启动项目。局域网内部的用户都可以访问该项目,在浏览器中输入https://localhost:8080/项目名/index.html
-
传送门通过配置虚拟路径发布项目
第一步:创建web项目。
第二步:创建xml(在tomcat/conf/Catalina/locallhost)
第三部:配置虚拟路径
最后访问项目:https://locallhost/test/index.html
其中的test是test.xml
Eclipse集成tomcat
Eclipse中配置tomcat传送门
解决eclipse中Tomcat服务器的server location选项不能修改的问题
tomcat发布项目
配置好tomcat之后,新建动态项目,写个项目名,选择自己的Dynamic web module version
(2.5和3.0版本不太一样了)然后又下找到servers右键tomcat选择add and remove 添加项目即可。之后就可以右键start运行。可以看到项目就在tomcat的webapps中。