zoukankan      html  css  js  c++  java
  • Vue项目build打包部署到Tomcat后,刷新报404错误解决方案

    问题描述:

    一、更新依赖,并打包项目

    cd /root/.jenkins/workspace/v-test;npm install
    cd /root/.jenkins/workspace/v-test;npm run build

    二、发布Tomcat

    mv ../dist/* $tomcatpath/webapps/ROOT

    三、第一次访问请求正常,刷新页面报404错误

    怎么解决:

    如果 URL 匹配不到任何静态资源,则应该返回同一个 app 依赖的index.html 页面。

    在ROOT根目录下创建WEB-INF文件夹,在WEB-INF中写一个web.xml。

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
               http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
      version="3.1" metadata-complete="true">
      <display-name>Router for Tomcat</display-name>
      <error-page>
        <error-code>404</error-code>
        <location>/index.html</location>
      </error-page>
    </web-app>

    这样一旦在出现404报错就返回到 index.html 页面。

  • 相关阅读:
    SLAM图优化g2o
    AI人工智能天机芯芯片
    Tengine MLOps概述
    Tengine Framework基础
    Tengine Web服务器概述
    华为MDC软件架构
    4D毫米波雷达Radar
    MindSpore循环神经网络
    构建编译TVM方法
    芯片工具链概述
  • 原文地址:https://www.cnblogs.com/Javame/p/9584400.html
Copyright © 2011-2022 走看看