Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)

本文主要是介绍Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在Eclipse启动Tomcat服务,打开Dynamic Web Project,我目前在学习 springMVC,所以这是我的第一个springMVC项目,在刚遇到问题的时候无论怎么样访问都是404,各种重启各种路劲地址,都是访问到404
在这里插入图片描述
在这里插入图片描述
就连默认的index.jsp都打不开,然后使用MyEclipse来对比,发现在我Eclipse创建的项目上少了一个index.jsp文件,然后把index.jsp文件创建好,还是访问到404,index.jsp也没有访问到(在MyEclipse上创建web项目会默认创建index.jsp文件,但在Eclipse创建web项目没有默认创建index.jsp文件,我是手动创建的,可能是Eclipse版本问题,我只使用过一个版本2019-12)
在这里插入图片描述
跑到Tomcat查看安装服务器目录,经过MyEclipse和Eclipse启动Tomcat对比,发现Eclipse启动的Tomcat服务器目录在webapps目录中少我创建的项目,而MyEclipse启动的Tomcat服务器目录在webapps目录中是有我创建的项目的;说明在Eclipse启动Tomcat服务,项目并没有部署到Tomcat服务安装目录上,而MyEclipse启动Tomcat服务,项目是默认部署到Tomcat服务安装目录上(使用两个不同安装路径的Tomcat)
发现了问题,但是处于学习阶段,不知道该怎么处理,于是询问我最好的师娘(度娘),最终在度娘的帮助下,找到了一些文章帮助到了我
https://blog.csdn.net/weixin_43309946/article/details/103223091
https://my.oschina.net/u/2529303/blog/542945
在https://blog.csdn.net/weixin_43309946/article/details/103223091文章中提到的问题,在访问404之前我就遇到一个项目没有配置Tomcat到Libraries上(配置后移除了),导致Controller层包下前端控制器报错了(导入和方法都出现了红杠),也寻找了好一会的问题
在这里插入图片描述
重新配置好Tomcat后启动服务,依旧是404啊,webapps文件夹依然是没有我的项目,沿着文章中的思路走,文章说:Tomcat的server页里面的Tomcat路径不对,是默认的Eclipse里面的路径,所以导致了Tomcat的部署失败,还配了图,但是没有说明这个server页在哪里打开,而Eclipse的功能过于强大,使劲乱点,无奈之下只能再次求求师娘(度娘)了,师娘很友善,再次给了我另外一篇文章
在这里插入图片描述
在https://my.oschina.net/u/2529303/blog/542945文章中依然是说:使用eclipse配置Tomcat服务器的时候发现,默认情况下Tocmat把我们部署的项目放在了workspaces下面,而不是像Myeclipse默认的那样放在tomcat的安装路径下。并且给出了很好的Eclipse配置Tomcat服务器server locations的方法
在这里插入图片描述
配置好以上问题之后,终于把项目部署到了Tomcat服务安装目录上了,成功打开了index.jsp了
在这里插入图片描述
但是打开自己写的springMVC第一个first.jsp还是404,在打开first.jsp这个道路还是走了好多弯路一直以为还是各种配置各种代码的问题,结果是自己的springmvc-config.xml的配置于自己打开的url不一致

springmvc-config.xml的配置
在这里插入图片描述
错误的URL:
http://localhost:8080/first_springMVC/WEB-INT/jsp/first.jsp
http://localhost:8080/first_springMVC/WEB-INT/jsp/
http://localhost:8080/first_springMVC/WEB-INT/
http://localhost:8080/first_springMVC/WEB-INF/classes/com/itheima/controller/FirstController.java

在这里插入图片描述
正确的URL:http://localhost:8080/first_springMVC/firstController(要与springmvc-config.xml配置的一致)在这里插入图片描述
Controller设置的路劲要与包路劲一致

这篇关于Eclipse启动Tomcat访问状态 404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示(Eclipse配置Tomcat服务器servier locations)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/644093

相关文章

MySQL zip安装包配置教程

《MySQLzip安装包配置教程》这篇文章详细介绍了如何使用zip安装包在Windows11上安装MySQL8.0,包括下载、解压、配置环境变量、初始化数据库、安装服务以及更改密码等步骤,感兴趣的朋... 目录mysql zip安装包配置教程1、下载zip安装包:2、安装2.1 解压zip包到安装目录2.2

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤

《SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤》本文主要介绍了SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤,文中通过示例代码介绍的非常详... 目录 目标 步骤 1:确保 ProxySQL 和 mysql 主从同步已正确配置ProxySQL 的

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL