2020-08-13

Tomcat安装和启动错误的解决
也是web服务器 . 最大并发访问量500 , 简单易用的服务器.

下载
在这里插入图片描述
http://tomcat.apache.org/
在这里插入图片描述
在这里插入图片描述
解压(免安装)
在这里插入图片描述
解压到没有中文的路径中
在这里插入图片描述
在这里插入图片描述

Tomcat的端口 默认是 8080

启动Tomcat : 方法一 (了解)

进入bin目录,双击 startup.bat 文件,启动Tomcat

在这里插入图片描述
启动成功出现一下信息
在这里插入图片描述
ps : 双击,黑窗口一闪而过. 启动失败

因为 Tomcat运行是依赖本地的java环境,即需要找到jre
所以 需要在path路径配置jre的路径
在这里插入图片描述
启动成功,即可打开浏览器访问Tomcat首页
在这里插入图片描述
关闭窗口即可停止服务器

启动Tomcat : 方法二

通过命令行, 执行启动命令 startup.bat ,开启服务器

通过命令行, 执行启动命令 shutdown.bat ,关闭服务器
在这里插入图片描述
关闭服务器
在这里插入图片描述

(掌握)Eclipse使用Tomcat : 启动Tomcat方式三

1 关联Tomcat
导航 -> window -> preference -> server
在这里插入图片描述
也可以选其他的版本
在这里插入图片描述
在这里插入图片描述
2 创建一个Tomcat服务
在eclipse的右上角找到一个输入框输入servers
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动bug
在这里插入图片描述
端口占用 .
解决 : 找到这个端口 是哪个进程在用, 杀死该进程,重新启动Tomcat即可

根据端口找进程
netstat -aon|findstr 8080
在这里插入图片描述

根据进程号找到该进程任务
tasklist|findstr 744
在这里插入图片描述

根据任务名,杀死进程
taskkill /im eclipse.exe /f

Eclipse启动Tomcat,访问首页 404

在这里插入图片描述
这是因为eclipse修改了Tomcat默认访问路径,
不再访问E:\JavaSoftware\apache-tomcat-8.5.9\webapps\ROOT\index.jsp这个默认路径

而是访问 : Eclipse自己指定路径
在这里插入图片描述

Servlet

是运行在web服务器中的程序. 在Tomcat中, 由Servlet真正的完成接收请求,做出响应等动作.
在这里插入图片描述

Servlet入门程序

1. 创建javaweb程序
在这里插入图片描述
2 配置项目关联Tomcat
选择项目,右键 build path -> Configration build path
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3 编写Servlet程序
在这里插入图片描述

package com.zhiyou100.servlet;

import java.io.IOException;

// 如果Tomcat没有配置,就会导包失败
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * @author QiuShiJu
 * @date 2020年8月13日
 * @desc 自己的程序 需要 实现 Servlet的接口
 */
public class MyServlet1 implements Servlet{

	public MyServlet1() {
		System.out.println("构造方法 创建Servlet");
	}
	

	public void init(ServletConfig arg0) throws ServletException {
		System.out.println("init 初始化");
	}

	public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
		System.out.println("service 执行");
	}
	
	public void destroy() {
		System.out.println("destroy 销毁");
	}

	public ServletConfig getServletConfig() {
		return null;
	}

	public String getServletInfo() {
		return null;
	}
}

4 配置web.xml [url路径映射到Servlet]
/WebContent/WEB-INF/web.xml
ps :
xml文件是一种配置文件,以前主要用来在网络中传输数据.
语法格式是:
通过自定义标签展示数据及层次关系
web.xml 文件的主要目的 :
1)配置url和Servlet的映射关系
2)配置过滤器
3)配置监听器
4)配置服务器输出参数
5)等

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>day32_servlet</display-name>
  <!-- 当前项目在服务器启动,默认访问首页从以下列表中找
  	根据以下名字,在当前项目的根路径[WebContent]下找对应
  	文件,找到即展示该页面
  	以下6个全部都没找到,报 404
   -->
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <!-- 自己编写的Servlet程序 -->
  <servlet>
  	<!-- 给Servlet取别名 -->
  	<servlet-name>myS1</servlet-name>
  	<!-- 自己编写的Servlet的类路径 -->
  	<servlet-class>com.zhiyou100.servlet.MyServlet1</servlet-class>
  </servlet>
  
  <!-- 制定url请求路径 -->
  <servlet-mapping>
  	<servlet-name>myS1</servlet-name>
  	<url-pattern>/s1</url-pattern>
  </servlet-mapping>
</web-app>

在这里插入图片描述
Tomcat

在这里插入图片描述

每日美文分享–白月光十年少是那一抹喜欢,是我们可望不可及的清澈和明朗,长久向往着的美好欢欣
来自网易云的评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值