代码编织梦想

eclipse篇

让你404,让你404,还4不4?

刚入门甚至有些写了一两年代码的人遇到404这个错误时不知道从哪里入手。
趁有时间,我出一个404错误排查手册吧,作为一个系列,每篇博客给出一些解决方法。
这些都是我在淘宝店铺兼职时帮客户解决问题时真实遇到的bug。实用性应该是有保证的。

开始

首先,如果启动tomcat控制台报错了,那一般就直接404了。

一种常见的编译输出路径错误

如果你的项目是导入的,或者你的eclipse抽风了,编译路径会还原成项目名/build/classes。此时你使用tomcat发布,是找不到servlet定义的接口的。然后就404了,这种情况是可以访问页面的,只是如果用到了java文件中的接口就会404。

  • 解决办法如上图。

浏览器访问没有输入项目路径

这种错误出现在纯小白群体中,tomcat启动后直接访问http://localhost:8080,没有带上项目路径,比如我这个项目应该是http://localhost:8080/bug-test

引申一下,直接访问项目默认是访问的web.xml中配置的欢迎页面,默认的是index开头的页面

<welcome-file-list>
        <welcome-file>/index.do</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
</welcome-file-list>

如果WebContent/index.html或者WebContent/index.jsp或者WebContent/index.htm或者**/index.do接口这些都没有,访问localhost:8080/项目路径就会404。
切记
页面放在WEB-INF目录下是无法直接访问的**,直接访问请放在WebContent下

页面放在WebContent下

eclipse抽风,编译出问题了。

这种情况一般出现在项目文件太多,电脑性能不够的情况下。eclipse自动编译中途失败,但是使用者不知道,此时WebContent/WEB-INF/classes下文件不全,也会出现第二种情况的问题,访问到没编译过来的文件就会404。当然这种情况大部分是500错误,这个就不在本篇文章的探讨范围了。

未完待续!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/Tomsidi/article/details/111060261

linux Ubuntu应用终端下载 开发工具-爱代码爱编程

开发工具 Eclipse Eclipse为几乎每种语言和体系结构提供了IDE和平台。我们以建立在可扩展平台上的Java IDE,C / C ++,JavaScript和PHP IDE闻名,可用于创建桌面,Web和云IDE。这些平台为软件开发人员提供了最广泛的附加工具集合。 sudo snap install eclipse --edge --cl

Java程序员不可错过的11个IDEA插件-爱代码爱编程

作者:葛俊 www.jianshu.com/p/686ba0ae4ac2 善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ign

Eclipse[IDE--集成开发环境]-爱代码爱编程

Eclipse[IDE--集成开发环境]  1.Eclipse下载  https://www.eclipse.org/downloads/  2.Eclipse安装只需要解压缩  3.首次使用Eclipse会有一个选择工作空间的弹框    工作空间:保存我们将来在这个Eclipse上创建的java程序【一个就可以啦】  4.认识Eclipse

区块链高端人才需要具备哪些能力?-爱代码爱编程

区块链人才需求与供给严重失衡,有效人才供给总量较小,仅占需求量的7%。2018年四季度,受大环境影响,区块链企业裁员接踵而至,但开发人才却供不应求。国内核心达标人才总数才不到200人,呈“重灾人才荒”。根据链人国际的调研数据显示,区块链从业人员大多来自互联网金融与计算机软件行业,其特点以男性为主,年龄层集中在80、90后,学历以本科居多,岗位主要以市场、运

eclipse开发工具问题汇总-爱代码爱编程

1,新安装eclipse中没有eclipse Marketplace 原因:版本问题,有些版本是没有带Market组件的。 解决方法:eclipse中很多东西都是组件化,我们可以自己安装Market插件: help/install new software: 新增:name随意,location:http://download.eclipse.org/mp

java-计算器模板及源码-爱代码爱编程

java-计算器模板及源码 计算器实现了大部分基础功能:基本运算,菜单栏选项,并且拓展了普通型和科学兴选项等等,读者可以在此基础上进行修改和拓展。其他具体实现方法可以看源码,里面有详细的概述,代码框架清晰。 读者在阅读和引用过程中,如有问题欢迎评论区留言和私信交流。 运行环境:win10 Eclipse IDE for Java Devel

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效-爱代码爱编程

错误 十二月 11, 2020 10:24:49 下午 org.apache.catalina.core.ApplicationContext log 严重: StandardWrapper.Throwable org.springframework.beans.factory.BeanDefinitionStoreException: IOExcept

Tomcat启动报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]-爱代码爱编程

开发过程中,在多个项目同时用一个tomcat启动时,发现其中一个项目未能成功启动,上次启动时还能正常启动。剔除掉启动成功的项目,将未启动成功的项目单独启动时发现抱错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost] 在网上查询了一下相同情况的解决方法。一下

浅谈tomcat本质-爱代码爱编程

一、介绍 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和J

JSP介绍以及JSP基本语法-爱代码爱编程

Servlet开发的缺点 静态HTML与动态Java代码混合在一起,难以维护Servlet利用out.println()语句输出,开发效率低下Eclipse很难在开发过程中发现错误,调试困难JSP介绍 JSP全称为java Sever Pages, Java服务器页面JSP是J2EE的功能模块,由Web服务器执行(比如Tomcat)JSP的作用就是降低

【SpringBoot】原理分析(三):内嵌 Tomcat(jar包)启动原理分析-爱代码爱编程

在上一篇文章 【SpringBoot】原理分析:启动流程源码分析 我们我分析了 SpringBoot 的启动流程,但是还有一个问题没解决,就是 tomcat 到底是如何启动的。所以,这篇我们就来看看内嵌 tomcat 和外部 tomcat 的启动原理。 先把两句最重要的结论放在这里: SpringBoot 启动 jar 包是 IOC 容器带动了

IDEA:tomcat 中文乱码解决方案-爱代码爱编程

我的tomcat 是9.0.27版本,解决办法如下: 第一步:找到idea的安装目录,打开bin文件夹找到如图两个文件,分别打开在最后一行加入 -Dfile.encoding=UTF-8 第二步:打开idea setting 如图3个箭头处改成utf-8 第三步:在tomcat 设置界面 同样加入上面那行代码 -Dfile.encoding=UTF-8