Tomcat7配置教程

JAVA新手上路之Tomcat容器配置

  • Tomcat下载地址:http://tomcat.apache.org/
  • 本教程内容容器版本为Tomcat7,以便于学习者知道Tomcat8版本修复了Tomcat7版本的请求与响应内容时的乱码问题。
  • 教程内容由从Servlet和Tomcat的介绍到容器的配置操作介绍,以及学习过程中常见的状态码与思路解决。

1.什么是Servlet?

Servlet是运行在Web服务器上的代码片段(组件),用于处理用户的Http请求

2.为什么要用Servlet?

可以简化Web服务器端的开发,将复杂的网络通信的细节封装在webServer中,开发者仅需要提供Servlet代码片段,就可以完成Web服务器端的开发

3.操作步骤:

一、首先下载Tomcat,解压出来。然后打开eclipse进行配置Tomcat。

  1. 打开window >> preferences首选项
  2. 下一步如下图:
    在这里插入图片描述
  3. 第三,选择解压出来的apache-tomcat-7.0.93文件夹,选择JRE为默认,然后finish。
    在这里插入图片描述
  4. 第四 打开servers窗口(前提是编译器为开发模式为JavaEE)
    在这里插入图片描述
  5. 出现选择容器窗口
    • 选择 Tomcat v7.0 容器
    • 点击 Finish 确定
      在这里插入图片描述
  6. 双击打开容器设置
    在这里插入图片描述
  7. 分别选择这两处的选项再Ctrl+S保存。
    1项:项目文件部署到容器后是否显示磁盘的文件夹
    2项:项目文件内容更改后容器不自动发布(选择第一个是更新后自动发布)

    在这里插入图片描述
  8. 对着当前Tomcat鼠标右击,选择Start。运行Tmocat容器
    在这里插入图片描述
  9. 启动正常后,打开浏览器,在地址栏输入localhost:8080 显示该页面则成功配置
    在这里插入图片描述

4.开始建项目测试

一、新建Maven项目

  • 1.选择Maven Project 然后 next 下一步
    在这里插入图片描述
  • 2.选择创建一个空白项目
    在这里插入图片描述
  • 3.输入 Artifact Id 项目名,Packaging 选择 war 包类型,再finish
    在这里插入图片描述
    二、若报错右击整个项目,选择 Maven 点击 Update Project… 再finish
    在这里插入图片描述
    三、再补个奶瓶,就不报错了!! (该步骤是部署应用描述符)
    在这里插入图片描述

四、对着整个项目鼠标右击,找到Properties,再搜索Targeted Runtimes,再勾选Apache Tomcat v7.0(不选择则无法导包)
部署Tomcat容器
在这里插入图片描述

五、创建包,创建class文件的

实现 Servlet 的接口
public class HelloServlet implements Servlet    
(注意导包 Add unimplemented methods)

在这里插入图片描述
六、写配置文件,让Tomcat找到当前的Servlet
在这里插入图片描述
七、部署服务器(把项目部署到Tomcat容器上)
选择Add and Remove… 在这里插入图片描述
选择指定项目,再按Add添加到右边,或者鼠标双击项目添加到右边。最后Finish确定保存
在这里插入图片描述
八、发布
选择对应 Tomcat 点击 Publish
在这里插入图片描述
九、然后启动服务器
选择 Start 启动
在这里插入图片描述
十、打开浏览器输入http://localhost:8080/servlet01/hello 检查项目是否成功。
链接路劲 hello 是刚刚写配置的 url-pattern 标签 对应的名字

5.常见状态码:

1.应答状态码:

  • 用来描述一次响应的状态编码将复杂的响应状态信息使用简单的3位数的编码来表示,通常性更高,效率也更高

2.应答状态码的规定:

  • 200—正常响应,302—重定向,304/307----使用浏览器缓存

  • 404—所请求的资源未找到,405----服务器不支持当前使用的请求方式

  • 500—服务器在生成响应内容是出现异常

    • 404:代表用户所请求的资源在服务器上找不到
      可能原因:
      ① web.xml中没有配置Servlet或有误
      ② web.xml中配置的url-pattern标签有误

排查:
(1)检查浏览器的地址栏URL是否正确
(2)检查web.xml中Servlet的url-pattern和地址栏的url是否一致
(3)检查eclipse控制的服务启动日志,是否有异常
(4)检查项目是否部署了或者发布了

2.2.405:代表用户本次请求所使用的请求方式,服务器不支持
	原因:①. 写的Servlet继承了HttpServlet
		 ②.没有正确重写service()方法
2.3.500:服务器在响应用户请求时,代码运行出现异常  

排查思路:

  1. 查看控制台的异常日志,找到自己写的代码所在的位置
  2. 结合异常的类型加上自己的代码,来排查异常

转载请注明出处:https://blog.csdn.net/qq_41254299

本文出自【Superclover_的博客】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值