精华内容
下载资源
问答
  • tomcat正常启动但是访问 404
    千次阅读
    2019-01-07 22:46:19

      最近遇到了一些奇葩的的问题,搞了好半天才处理掉。今天就简单记录一下吧,以备不时之需。

        问题描述:

          在整合spring mvc项目的完成后,正常启动tomcat,发现tomcat启动成功了,但是访问本地localhost的时候,发现了404。

          问题分析:

      最开始以为自己请求的资源不存在,稍后又仔细核对了一下,自己请求的资源确实存在,这就有点怪事了,自己请求的资源明明存在,但是为什么还会出现404呢?

         自己苦思冥想了好长时间,终于找到了原因,自己之前修改过包的路径,但是没有重新修改扫描注解的路径,故会报了404的错误~~哎,下次可得注意,耽误了自己小

         半天的时间。

        此外,还有一种可能行出现访问的404(请求资源路径不对除外),那就是tomcat在启动的过程中在控制台没有看到错误,但是在仔细查看tomcat的启动日志,你会

        发现,tomcat在启动的时候确实抛异常了。这种情况也需要关注一下~~

        解决办法:

        将包的扫描路径修改为正确的即可~

        

        <context:component-scan base-package="com.jd.jr.rsm.ent.*" />

     

    更多相关内容
  • 接口时报404,有时正常

    万次阅读 2018-07-28 14:26:30
    现象访问地址   此原因可能是dns 解析的问题 dns解析:(人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,...

    现象访问地址

     

    此原因可能是dns 解析的问题

    dns解析:(人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。)

     

    展开全文
  • springboot项目能正常访问,但接口调用的时候404错误

    千次阅读 热门讨论 2019-05-11 02:11:50
    根据自己的业务情况总结了一下以下几种情况: 一、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在包的里面就可以了。(springboot的启动的Application必须放在controller类的外面,要...

    欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。

    根据自己的业务情况总结了一下有以下几种情况:

    一、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。(springboot的启动的Application必须放在controller类的外面,要不然扫描不到) 如果你的启动类Application位置没错的话直接进入第二步。

    二、检查Controller类里面的注解

    package com.riemann.springbootdemo.controller;
    
    import com.riemann.springbootdemo.model.ApiResponse;
    import com.riemann.springbootdemo.model.ExportExcelData;
    import com.riemann.springbootdemo.service.ExportExcelService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.*;
    
    /**
     * Excel导出 Controller
     *
     * @author riemann
     * @date 2019/04/28 21:37
     */
    @RestController
    @RequestMapping(value = "/export")
    public class ExportExcelController {
    
        @Autowired
        private ExportExcelService exportExcelService;
    
       //@ResponseBody
        @RequestMapping(value = "/exportExcel", method= RequestMethod.POST)
        public ApiResponse exportExcel(@RequestBody ExportExcelData eeData) {
            ApiResponse apiResponse = new ApiResponse();
            if (eeData == null) {
                return null;
            } else {
                apiResponse = exportExcelService.exportExcel(eeData);
            }
            return apiResponse;
        }
    
    }
    

    该类注解注意点:

    1、@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面。若返回json等内容到页面,则需要加@ResponseBody注解。我这边直接使用了@RestController注解。所以@ResponseBody注解可以直接不写。

    2、@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面。

    3、@Autowired注解,注入Service服务对象,不写该注解的话会报异常

    Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
    

    4、@RequestMapping(value = "/exportExcel", method= RequestMethod.POST),我这个是Post请求,所以后面加上method为post请求;还有一种方式,直接写成 PostMapping(value = "/exportExcel")

    5、@RequestBody注解,我的是post请求,这是利用一个对象去获取前端传过来的数据;如果你是get请求,可以用 @PathVaribale 获取url中的数据 和 @RequestParam 获取请求参数的值

    get请求示例:

    (1)、PathVaribale 获取url路径的数据

    请求URL:
    localhost:8080/hello/id 获取id值

    @RestController
    public class HelloController {
        @RequestMapping(value="/hello/{id}/{name}",method= RequestMethod.GET)
        public String sayHello(@PathVariable("id") Integer id,@PathVariable("name") String name){
            return "id:" + id + " name:" + name;
        }
    }
    

    在浏览器中 输入地址:
    localhost:8080/hello/27/riemann

    输出:
    id:27 name:riemann

    (2)、RequestParam 获取请求参数的值

    获取url参数值,默认方式,需要方法参数名称和url参数保持一致
    localhost:8080/riemann?id=27

    @RestController
    public class HelloController {
        @RequestMapping(value="/hello",method= RequestMethod.GET)
        public String sayHello(@RequestParam Integer id){
            return "id:" + id;
        }
    }
    

    输出:
    id:27

    同理,有多个参数的话加后面加就行了。
    (@RequestParam Integer id, @RequestParam String name)

    三、检查Application类的注解

    package com.riemann.springbootdemo;
    
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.context.annotation.ComponentScan;
    
    @SpringBootApplication
    @MapperScan("com.riemann.springbootdemo.dao")
    @ComponentScan(value = "com.riemann")
    public class SpringBootDemoApplication {
        public static void main(String[] args) {
            SpringApplication.run(SpringBootDemoApplication.class, args);
        }
    
    }
    

    1、@SpringBootApplication是一个复合注解,包括@ComponentScan,和@SpringBootConfiguration@EnableAutoConfiguration

    • @SpringBootConfiguration继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名。
    • @EnableAutoConfiguration的作用启动自动的配置,@EnableAutoConfiguration注解的意思就是Springboot根据你添加的jar包来配置你项目的默认配置,比如根据spring-boot-starter-web ,来判断你的项目是否需要添加了webmvctomcat,就会自动的帮你配置web项目中所需要的默认配置。在下面博客会具体分析这个注解,快速入门的demo实际没有用到该注解。
    • @ComponentScan,扫描当前包及其子包下被@Component@Controller@Service@Repository注解标记的类并纳入到spring容器中进行管理。是以前的<context:component-scan>(以前使用在xml中使用的标签,用来扫描包配置的平行支持)。所以本demo中的User为何会被spring容器管理。

    2、@MapperScan("com.riemann.springbootdemo.dao")注解,扫描dao层的接口的,没有这个注解的话,不能和数据库交互。

    3、@ComponentScan(value = "com.riemann"),这个注解坑了我一下当时,这个注解主要就是定义扫描的路径,从中找出标识了需要装配的类自动装配到springbean容器中。这个只需要写com.riemann层,不需要写com.riemann.springbootdemo


    以上就是我对springboot项目能正常访问,但接口调用的时候404错误的一些理解,如果有什么理解不到位的地方,欢迎指出。

    展开全文
  • 项目部署好后,访问正常,然后登录,刷新了一下后,发现404了,重新进入连接还是正常,刷新就会404 解决方案: 1.打开Nginx的配置文件,一般在Nginx的安装目录下的conf文件夹里的nginx.conf文件(Linux配置文件在...

    项目场景:

    项目场景:把VUE项目部署到Nginx时访问正常,刷新会出现404


    问题描述

    项目部署好后,访问正常,然后登录,刷新了一下后,发现404了,重新进入连接还是正常,刷新就会404


    404报错


    解决方案:

    1.打开Nginx的配置文件,一般在Nginx的安装目录下的conf文件夹里的nginx.conf文件(Linux配置文件在哪?
    在这里插入图片描述
    2.在http的server的location/里面添加下面两种代码的一种就行,保存后重启Nginx
    代码添加位置
    第一种
    提示:这里添加的代码if后面有一个空格,不能省略,不然Nginx会启动失败

    if (!-e $request_filename) {
    	rewrite ^(.*)$ /index.html?s=$1 last;
    	break;
    }
    

    在这里插入图片描述


    第二种
    提示:第一种不行再试第二种,在个别情况下,第二种方法在返回键时不起作用

    try_files  $uri $uri/ /index.html;
    

    在这里插入图片描述

    我也就是一个小白,有啥不足的地方望大牛指出

    展开全文
  • 解决 Tomcat正常 请求404问题

    千次阅读 2020-05-23 09:40:23
    但是访问项目页面时报404,访问tomcat(localhost:8080)正常。 服务端控制台未报任何错误,不过出现警告: 解决方法如下: 当你用Eclipse运行web项目的时候,你就会看到控制台出现:   这样的字样,说的...
  • nginx一会儿正常,一会儿404, 或者 nginx一会儿访问网页1,一会儿访问网页2 执行:ps -ef | grep nginx.conf 可以看到2个nginx.conf的进程存在,kill一个进程,使用网页恢复正常,reboot重启检查也正常。 ...
  • SecurityContextHolder.getContext().getAuthentication()正常请求有时候获取authentioncation为空异常问题 问题原因 基于微服务环境, 使用spring-security权限框架, 在正常认证登录成功后,为啥有时候获取...
  • 项目部署到服务器后 ,根路径访问没有问题(http:10.10.10.10),但是进入其他功能再刷新页面就会出现404,比如http:10.10.10.10/test/test/test 刷新页面就会出现404,因为你没在nginx配置上面加上重定向跳转。...
  • SpringMVC项目访问controller时候404

    千次阅读 2019-04-21 16:43:16
    自己写的SpringMVC项目,突然发现访问controller路径的时候页面显示404,看控制台也没有报严重错误,只是说该路径找不到,并且单独访问jsp也能正常访问。 ...
  • 66个404错误页面模板免费打包下载

    千次下载 热门讨论 2014-09-30 11:50:01
    怎么使用404页面?...有时候正常使用了,返回码可不一定正常。检查返回状态码建议使用这个工具:http://tool.chinaz.com/pagestatus/。在这个工具中404页面返回码如果不正常,返回调试都不行,请看这篇文章。
  • 今天清理工作空间,将项目删除又重新从线上拉取下来后,加入到tomcat中发现启动正常,但项目无法加载,只有tomcat加载信息而没有项目日志信息,同时访问主页404(项目日志都没有肯定要404的啦); 我知道这不是主页和...
  • springboot正常启动访问接口404

    千次阅读 2018-12-21 16:12:02
    以前也没用过springboot第一次idea搭建springboot项目,部署在自己的tomcat上启动.项目正常启动,也看了下tomcat的日志确定启动过程没有报错.后来各种试各种改 也翻了很多资料 问题原因 主要是我把springboot的...
  • 控制台没有更多的错误提示,访问时候提示404 ![图片说明](https://img-ask.csdn.net/upload/201708/27/1503825779_382463.png) 各位大佬,我百度了许久也没找到合适的解决办法, 解决思路一开始是想是不是controller...
  • 前端在上传图片的时候,需要在项目里面显示出用户上传过后的图片,但是实际中显示的时候,有时正常,有时加载失败同时控制台报 404 错误。在报 404 错误后,复制路径直接访问,却发现能够访问到这个图片,所以这就很...
  • idea启动正常 但是访问报404

    千次阅读 2017-10-25 13:06:58
    昨天遇到一个问题,就是使用idea项目的时候,启动正常 但是访问报404后来查明原因, idea 略坑 每次导入个新工程 web.xml 跟 webroot 都是错的 自己新建的 ,所以需要自己再改下,如下图 idea新手一枚,...
  • 有时候正常,有时候就报各种错误,输入的时候文本并没有变绿,而是很正常的输入的那种 但结果总是正常不正常的,问了下人,说是在汉字输入的时候和英文不时光标定位的事,但没听懂 请问大神们是怎么解决的呢
  • 刷新tomcat下网站经常出现404错误_再刷新就正常_解决方法 linux 下tomcat与apache结合后 刷新tomcat下网站经常出现404错误_再刷新就正常很长时间没有解决? 后来我终于啦时间处理这个问题啦: 第一步到网上找...
  • 1. 正确的端口号 出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己...假设两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是...
  • 打包时没有毛病,放线上后,有时候点击跳转到下个页面的时候,浏览器就会报错,Uncaught SyntaxError: Unexpected token <,我点击报错的js,发现位置是在一个js文件中有纯html代码,而不是webpack打包后的那种...
  • 看到这样的字样,说明服务正常启动成功了。这下子可能是访问的路径出问题了。这没有打包之前,是可以不带项目名进行访问的,在打包之后是需要war的名称的。我们可以通过查看tomcat的管理器,服务没有启动。 ...
  • 接口地址没错但是报404

    千次阅读 2021-06-08 18:02:40
    确认接口地址没有出错 但是还是报404 有可能是接口没返回,这种情况有时候也会报404
  • Tomcat正常访问localhost报404问题

    万次阅读 多人点赞 2018-05-09 17:00:45
    今天在配置Tomcat访问项目主页的时候发现报404错误,开始以为是我的项目xml配置问题,结果调了半天也不对,后来发现居然访问localhost:8080也报404,这个问题就严重了,于是开始了漫长的调试,终于成功!...
  • 在学习IDEA来写Java web项目的时候,初学者常常会因为Tomcat配置出现问题,而报404的错误。 非常的恶心,又不知道该怎么改。网上的资料东写一块西写一块,写的很不详细,本文就试图来一个超详细版,尽可能解决你...
  • 最近部署了自己之前做的项目到云服务器上,部署的时候发现本地运行的好好的项目居然报了404,其实也在情理之中啊,毕竟换了个环境,人还不适应呢,何况程序呢? 可是,你到底哪里不舒服啊? 检查: 1. tomcat ...
  • 造成网页 404 错误的几大原因介绍

    千次阅读 2021-06-30 05:01:28
    404 页面是服务器无法正常提供信息,或是服务器无法回应. 且不知道原因所返回的页面。简单来说,也就是当你打开一个网站的内页的时候,发现这个页面是不存在或者出现问题时,所跳转的当前页面称之为 404 页面。404 ...
  • 我在 MainForm_Load 里面写了最大化 this.FormBorderStyle = System.Windows.Forms....但是有些机器开机启动后,自动打开这个程序的时候,就不是最大化的,就是正常程序大小 这是为啥,我漏了什么吗
  • Vue build打包之后,刷新页面出现404,HTML5 History 模式 原因分析: vue-router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。 如果不想要很丑的 hash...
  • 今天重构自己的部分业务代码时,发现一个奇怪的问题,前端请求明明到后台,但返回的status 是 404,error 信息 “Not Found”,如下图所示: 经过代码比对,后面突然发现,是因为代码是生成的,我忘记把 @...
  • tomcat访问项目报404是什么原因?

    千次阅读 2021-01-13 01:21:26
    tomcat访问项目报404启动tomcat没问题...跪如果从tomcat/bin目录中启动后,就能够正常访问首页,由此分析应该是eclipse/JAVA EE配置错误。 正确配置如下: 双击Server中配置的Tomcat服务器会弹出如下界面: 在Server...
  • 搭建服务器的时候,用Windows的系统安装jdk和Tomcat,真的是崩溃N次,查找很多网页都没找到问题,现在真的是不会辜负努力的小白。下面记下遇到的问题及解决办法: 1、检查端口是否冲突 2、是否其他设置导致你的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,874,661
精华内容 749,864
关键字:

有时候正常有时候404