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