博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat下发布项目,遇到的问题总结
阅读量:6993 次
发布时间:2019-06-27

本文共 602 字,大约阅读时间需要 2 分钟。

以前一直是在eclipse下启动tomcat,然后访问web项目。今天脑门一热,就想用tomcat的bin目录下的startup.bat来启动tomcat,虽然tomcat的启动很顺利,但是访问网页的时候,提示404。

网上百度了一圈,没有找到问题的原因,项目也正确的发布到了webapps目录下。百思不得其解之时,我注意到项目的名字和浏览器url中站点的名字不一样,尝试着改了一下名字,神奇地能正常访问了。

于是又回到eclipse下,看了一下该项目设置的Context root,发现该值和项目名是两个不同的值,所以在eclipse下启动tomcat的时候,就需要以Context root的值作为站点名(在这过程中对tomcat做了什么更改,还不知道)。

 

现在tomcat下一次完整的资源请求过程总结如下:

1.tomcat在8080端口下监听着客户端的请求。

2.当客户端有请求过来的时候,tomcat对请求的资源进行解析。

3.如果请求指定了站点名和资源名,返回请求的资源。

4.如果请求只指定了站点名,返回该站点下默认的页面。

5.如果请求没有指定站点名和资源名,则把tomcat的默认站点(ROOT)下的默认页面返回给客户端。

注:这里的站点名是指webapps下的文件夹名。

转载于:https://www.cnblogs.com/minisculestep/p/5039108.html

你可能感兴趣的文章
React 点击删除列表中对应项(React 获取DOM中自定义属性)
查看>>
VIPM 发布功能总结
查看>>
sql server存儲過程語法
查看>>
msbuild ignore project dependencies问题
查看>>
Mysql InnoDB锁
查看>>
Google搜索技巧
查看>>
Android210 调试支持 wince6.0系统
查看>>
Android 开发佳站
查看>>
JSR310 时间类型的相互转换
查看>>
Support Vector Machine (2) : Sequential Minimal Optimization
查看>>
过滤器
查看>>
委托和回调函数例子
查看>>
XML与HTML 区别
查看>>
1312:【例3.4】昆虫繁殖(递推算法)
查看>>
继承,多态,抽象,接口
查看>>
C#ADO.NET基础一
查看>>
一个文字横向滚动的JavaScript文档
查看>>
junit整合spring
查看>>
java正则表达式【大全】
查看>>
mac上git安装与github基本使用
查看>>