程序部署到tomcat之后,在浏览器上输入URL报错404,该如何定位?

这篇具有很好参考价值的文章主要介绍了程序部署到tomcat之后,在浏览器上输入URL报错404,该如何定位?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.首先检查url是否正确

2.检查war包,查看部署之后的目录结构

3.查看tomcat日志

4.通过postman发请求


1.首先检查url是否正确

spring项目打包成war包再部署到tomcat上时,项目的路径要加上war包的名称,通过更改war包的名称,就可以更改访问路径。

格式为:协议://ip:端口号/war包名称/请求路径       例如: http://127.0.0.1:8080/springProjcet/user/test

如果是springboot使用内置的tomcat启动时,那么它的URL和spring项目的相比就少了war包名称。

查看tomcat端口号:可以在tomcat目录下的conf中的server.xml中查看到端口信息。

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

 如上配置中端口号为8080。8080端口为tomcat的默认端口配置。

2.检查war包,查看部署之后的目录结构

打包成war包时看war包的大小,如果war包只有1kb,说明没有打包成功,是个空包。

将war包放到webapps目录下。tomcat启动之后,可以看到war包解压后的目录。查看是否缺少文件,spring项目打包的过程中可能会缺少resources目录下的.xml文件和.properties文件等。

3.查看tomcat日志

通过查看tomcat日志,可以判断tomcat是否启动成功,tomcat中的项目是否启动成功。

如果确认URL正确,则查看tomcat是否启动成功。首先查看一下tomcat的端口进程是否存在。Linux系统中可以通过ps -ef |grep 端口号,来查看进程是否存在。

如果发现端口进程不存在,则可以通过查看tomcat的启动日志来看到tomcat启动失败的原因。

tomcat的启动日志位于:tomcat目录的logs目录下,名称为catalina.out

日志中还可以看到部署在tomcat中的项目是否启动成功。

4.通过postman发请求

可以在项目中设置一个简单的接收get请求的RequestMapping,通过postman发送请求给这个路径。进一步判断项目是否启动,以及URL的书写是否正确。文章来源地址https://www.toymoban.com/news/detail-799868.html

到了这里,关于程序部署到tomcat之后,在浏览器上输入URL报错404,该如何定位?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浏览器输入url后执行的整个过程(详细解析)

    这个问题也是老生常谈了,更是经常被作为面试的压轴题出现。在此稍微全面一点记录下。 检查网页重定向 URL 重定向 (也称为 URL 转发 )是一种为页面、表单或者整个 Web 站点/应用提供多个 URL 地址的技术。 当实际资源(如单个页面、表单或者整个 Web 应用)被迁移到新的

    2024年02月03日
    浏览(34)
  • 在浏览器中输入URL后都会发生什么

    浏览器补全地址和DNS对域名进行解析; 1当搜索baidu.com,实际访问的是http://www.baidu.com,浏览器会补全地址。 因为一个URL由协议、主机名、路径、搜索内容、哈希组成。 2DNS解析过程:客户机先插本地缓存,找不到再将域名发到DNS服务器,它先查它管理的区域,如果就查本地缓

    2024年02月16日
    浏览(25)
  • 面试:浏览器从输入url到渲染页面,发生了什么

    用户输入阶段 合成 URL :浏览区会判断用户输入是合法 URL,比如用户输入的是搜索的,默认的搜索引擎会合成新的,如果符合url规则会根据url协议,在这段内容加上协议合成合法的url      查找缓存 网络进程获取到 URL,先去本地缓存中查找是否有缓存资源,如果有则

    2024年02月06日
    浏览(33)
  • 前端学习之浏览器从输入URL到页面加载的全过程

    从输入URL到页面加载的主干流程如下: 1、浏览器的地址栏输入URL并按下回车。 2、浏览器查找当前URL的DNS缓存记录。 3、DNS解析URL对应的IP。 4、根据IP建立TCP连接(三次握手)。 5、HTTP发起请求。 6、服务器处理请求,浏览器接收HTTP响应。 7、渲染页面,构建DOM树。 8、关闭

    2023年04月23日
    浏览(34)
  • 从输入URL到浏览器显示页面的过程中都发生了什么?

    用户在浏览器中输入一个 url 或直接点开一个 url 后,就可以看到网页内容了。虽然可以直接显示,但在这背后却经过了非常复杂的操作,主要有五大过程:         ip 指的是网络为每一台电脑分配的一个地址。由于 ip 地址不容易被记住,所以有了域名,浏览器拿到域名后

    2024年02月11日
    浏览(30)
  • 在浏览器中输入URL到显示页面经历哪些过程,涉及到哪些协议?

    作为一个大学学过计算机网络的人,在工作后。。。几乎把TCP/IP模型和OSI模型忘得干干净净的了,重新根据百度词条,对浏览器地址解析做了粗略的总结,也当是给自己加深一下印象。 首先浏览器要将URL解析为IP地址,解析域名就要用到DNS协议,首先主机会查询DNS的缓存,如

    2024年02月09日
    浏览(44)
  • 谷歌浏览器输入url地址后http自动转https问题解决方法

    谷歌浏览器输入“http + 域名”后自动变成 “https + 域名” 格式原因 安装配置了 SSL证书后,浏览器开启了 HSTS(HTTP Strict Transport Security)功能,它会告诉浏览器只能通过 https 访问,绝对禁止 http 方式,所以浏览器中输入http 后自动转成了 https 解决方法: 1、进入“chrome://net

    2024年02月11日
    浏览(45)
  • 从浏览器输入url到页面加载(五)请求数据在网线中的故事

    前言 上一章我们说到了,为了确保连接通道已建立完成,进行 三次握手 的确认。但无论是请求页面,还是发送一个ajax请求,数据都是要达到服务器的,包括header头,body信息这些。一旦离开了客户端浏览器,再离开了客户端操作系统,就要开始 漫长的网线旅程 了。 目录 前

    2024年02月10日
    浏览(31)
  • 从浏览器输入url到页面加载(六)前端必须了解的路由器和光纤小知识

    前言 上一章我们说到了 数据包 在网线中的故事,说到了 双绞线 ,还说到了 麻花 。这一章继续沿着这条线路往下走,说一些和cdn以及路由器相关,运营商以及光纤相关的小知识,前端同学应该了解一下的   目录 前言 1.  CDN和路由器有关系吗? 2. 你的电脑能直接上网吗?

    2024年02月09日
    浏览(45)
  • UniApp开发安卓以及H5实现页面级权限管理,避免用户浏览器直接输入url访问页面

    前言:uni-app如何像vue-router中的beforeEach一样实现跳转拦截功能呢? 为此uniapp官方提供了专门的API方法 uni.addInterceptor 举个栗子 我们发现底部有四个菜单分别是:首页、分类、购物车、我的;按常理来说首页和分类是不需要登陆就能查看的。另外两个则需要先登陆才能查看没登

    2024年01月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包