Tomcat服务器介绍和使用
服务器的概念和作用
- 问题: 学习了java编程之后,java代码的一个很重要的作用就是进行数据的 处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时 发送请求,也就无法决定我们编写的java代码应该什么时候启动运行。而且手动运行也变得不现实。
- 解决: 那么根据java的网络编内容,我们是不是可以使用代码编写一个容器 (对象) 呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可以的。
- 实现:服务器
- 解释:所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并执行对象的逻辑代码进行处理
Tomcat服务的下载和安装:
- 下载地址: https://tomcat.apache.org/download-70.cgi
- 下载选项
- 安装:下载成功后会为压缩包文件,解压即可使用
- 注意:尽量不要解压在中文目录中,以防出现不可控问题
- 目录结构介绍:
- \bin 存放启动和关闭Tomcat的可执行文件
- \conf 存放Tomcat的配置文件
- \lib 存放库文件
- \logs 存放日志文件
- \temp 存放临时文件
- \webapps 存放web应用
- \work 存放JSP转换后的Servlet文件
- 校验安装: 打开bin目录,然后双击执行startup.bat文件,打开浏览器在地 址栏中输入 localhost:8080/ 如果出现tomcat广告页安装成功
常见问题:
tomcat的运行依赖JDK,必须配置JDK 环境。配置方式 参照: https:/jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
- 闪退,启动闪退问题一般是因为JDK的环境变量配置有问题, 参照1进行重新进行配置,如果还是闪退,使用:
- 在 bin\startup.bat 文件中的第一行前面加入:SET JAVA_HOME=JDK 目录 SET CATALINA_HOME=解压后 Tomcat 的目录。这样,运行 startup.bat 就可以正常启动 tomcat 服务器,如果想点击 shutdown.bat 关闭服务器,同样在 shutdown.bat 文件 中加入上面的两行即可
- 端口号被占用
- 表现形式一般为输入localhost:8080显示用登录账户和密码
- 在tomcat/conf/server.xml文件里找到指定的8080端口号,更改为你能记住的端口号
- Tomcat的startup.bat启动号控制台显示乱码
- 打开tomcat/conf/logg.ing.properties找到java.util.logging.ConsoleHandler.encoding= urf-8这行。将utf-8更改为GBK。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论