IDEA启动tomcat状态404的解决

 更新时间:2023年10月16日 10:38:04   作者:涤坤君  
在使用Idea进行Java Web开发过程中,经常会遇到Tomcat出现404错误的问题,本文就来介绍了IDEA启动tomcat状态404的解决,具有一定的参考价值,感兴趣的可以了解一下

环境:

  • tomcat 8.5.81
  • IDEA2022

涉及知识点

其中涉及到一个知识点:web工程能够工作是先编译web项目然后把编译好的内容放在out目录下的artifacts目录中,而项目工作时的地址也是指向artifacts目录中

image-20221004190600050

问题:

当我搭建好一个web工程,在web工程上建立了一个jsp文件,这里的jsp文件不是默认jsp文件,然后就启动tomcat服务器运行login.jsp

202209282137077

image-20221004190903081

分析分析原因:

当我运行默认的jsp文件时是可以运行的,因为这时的路径是

image-20221004190954031

上面的那个显示404的那个路径和能够工作的路径有些不一样唉。

开始试验:

我在那个能够工作的路径上指定一下具体的jsp文件

image-20221004191024694

诶可以工作啊

就可以说明是路径的问题。

解决方案

先确保部署时的路径和应用程序上下文的路径一致

202209282137773

紧接着就是重点能否成功就在这里

202209282137123

把原先url默认的是虚拟路径,改成下面那个路径上

202209282137805

因为那个虚拟路径没有指定该文件的具体url。

接下来即可正常访问了

IDx-1668562637042)]

因为那个虚拟路径没有指定该文件的具体url。

接下来即可正常访问了

到此这篇关于IDEA启动tomcat状态404的解决的文章就介绍到这了,更多相关IDEA启动tomcat404内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java语言描述MD5加密工具类实例代码

    Java语言描述MD5加密工具类实例代码

    这篇文章主要介绍了Java语言描述MD5加密工具类实例代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java手动配置线程池过程详解

    Java手动配置线程池过程详解

    这篇文章主要介绍了Java手动配置线程池过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • java中实现递归计算二进制表示中1的个数

    java中实现递归计算二进制表示中1的个数

    这是一个很有意思的问题,是在面试中特别容易被问到的问题之一,解决这个问题第一想法肯定是一位一位的去判断,是1计数器+1,否则不操作,跳到下一位,十分容易,编程初学者就可以做得到!
    2015-05-05
  • Java SpringBoot模板引擎之 Thymeleaf入门详解

    Java SpringBoot模板引擎之 Thymeleaf入门详解

    jsp有着强大的功能,能查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示及交互等,包括能写Java代码。但是,SpringBoot首先是以jar的方式,不是war;其次我们的tomcat是嵌入式的,所以现在默认不支持jsp
    2021-10-10
  • vscode快速引入第三方jar包发QQ邮件

    vscode快速引入第三方jar包发QQ邮件

    这篇文章主要介绍了vscode快速引入第三方jar包发QQ邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 简单实现Spring的IOC原理详解

    简单实现Spring的IOC原理详解

    这篇文章主要介绍了简单实现Spring的IOC原理详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • IntelliJ IDEA 如何彻底删除项目的步骤

    IntelliJ IDEA 如何彻底删除项目的步骤

    本篇文章主要介绍了IntelliJ IDEA 如何彻底删除项目的步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Sentinel初始化启动流程详细介绍

    Sentinel初始化启动流程详细介绍

    Sentinel是一个分布式系统的流量控制组件,它可以实现限流与流控及降级等功能,提高系统的稳定性和可靠性,这篇文章主要介绍了Sentinel的初始化流程,感兴趣想要详细了解可以参考下文
    2023-05-05
  • Java日期时间处理问题(从Date、Calendar到SimpleDateFormat)

    Java日期时间处理问题(从Date、Calendar到SimpleDateFormat)

    这篇文章主要介绍了Java日期时间处理深度解析(从Date、Calendar到SimpleDateFormat),我们详细讨论了Java中的日期和时间处理,包括Date、Calendar和SimpleDateFormat类的使用,以及Java 8引入的新的日期时间API的优势,需要的朋友可以参考下
    2024-08-08
  • Spring Boot 中的 Native SQL基本概念及使用方法

    Spring Boot 中的 Native SQL基本概念及使用方法

    在本文中,我们介绍了 Spring Boot 中的 Native SQL,以及如何使用 JdbcTemplate 和 NamedParameterJdbcTemplate 来执行自定义的 SQL 查询或更新语句,需要的朋友跟随小编一起看看吧
    2023-07-07

最新评论