精华内容
下载资源
问答
  • web项目是企业以及政府部门最常用的工具,政府门户网站,企业官网等基本都是web项目,web项目所使用的技术也是在不断的更新,前几年的技术基本上都是jsp+ssh,到...本文主要介绍了springboot+VUE怎么使用tomcat部署
  • 配置文件manifest.json文件中H5配置里面,一开始配置的base为 “/h5/” ,就得需要运维那边帮忙配置下,如果改为“/”,就可以解决白屏报错404这个问题,更改后如下图

    配置文件manifest.json文件中H5配置里面,一开始配置的base为 “/h5/” ,就得需要运维那边帮忙配置下,如果改为“/”,就可以解决白屏报错404这个问题,更改后如下图
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • uniapp h5部署到服务器刷新页面出现404 两种解决方案

    解决方案一:

    将uniapp的manifest.json中h5配置的路由模式设为hash模式

    优点:当前端没办法接触到服务器的时候,简单修改下配置就能修复

    缺点:换成hash后url中带#号,不美观,而且会影响传参

    不能接受这个缺点可以参考解决方案二。

    解决方案二:

    路由模式设置为history的同时简单配置下服务器即可

    ①.Apache

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.html$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.html [L]
    </IfModule>

     

    除了 mod_rewrite,你也可以使用 FallbackResource (opens new window)

    ②.nginx

    location / {
      try_files $uri $uri/ /index.html;
    }

    ③.原生 Node.js

    const http = require('http')
    const fs = require('fs')
    const httpPort = 80
    
    http.createServer((req, res) => {
      fs.readFile('index.html', 'utf-8', (err, content) => {
        if (err) {
          console.log('We cannot open "index.html" file.')
        }
    
        res.writeHead(200, {
          'Content-Type': 'text/html; charset=utf-8'
        })
    
        res.end(content)
      })
    }).listen(httpPort, () => {
      console.log('Server listening on: http://localhost:%s', httpPort)
    })

    ④.基于 Node.js 的 Express

    对于 Node.js/Express,请考虑使用 connect-history-api-fallback 中间件

    ⑤.Internet Information Services (IIS)

    1. 安装 IIS UrlRewrite(opens new window)
    2. 在你的网站根目录中创建一个 web.config 文件,内容如下:
      <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
        <system.webServer>
          <rewrite>
            <rules>
              <rule name="Handle History Mode and custom 404/500" stopProcessing="true">
                <match url="(.*)" />
                <conditions logicalGrouping="MatchAll">
                  <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                  <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
                <action type="Rewrite" url="/" />
              </rule>
            </rules>
          </rewrite>
        </system.webServer>
      </configuration>

    ⑥.Candy

    rewrite {
        regexp .*
        to {path} /
    }

    ⑦.Firebase 主机

    {
      "hosting": {
        "public": "dist",
        "rewrites": [
          {
            "source": "**",
            "destination": "/index.html"
          }
        ]
      }
    }

    友情提示:这么做以后,你的服务器就不再返回 404 错误页面,因为对于所有路径都会返回 index.html 文件。为了避免这种情况,你应该在 Vue 应用里面覆盖所有的路由情况,然后再给出一个 404 页面。

    展开全文
  • 在IDEA中Edit Configuration那里配置热部署项目,项目运行时会报错 Error:Cannot build artifact 'shopping-platform:war exploded' because it is included into a circular dependency (artifact 'shopping-...

    问题

    在IDEA中Edit Configuration那里配置热部署项目,项目运行时会报错

    Error:Cannot build artifact 'shopping-platform:war exploded'  
    because it is included into a circular dependency (artifact  
    'shopping-platform:war exploded', artifact 'taobao:war exploded')
    

    原因 & 解决

    原因一般是项目重命名啥的造成的,看项目结构的Artifacts, 如果同一个项目有几个不同名的基本会发生错误。

    解决方法
    删掉多的Artifacts即可解决(保留项目名的war和热部署war)
    在这里插入图片描述

    展开全文
  • 最近在做一个JavaWeb项目,用react部署前端到tomcat上时,页面不能刷新,出现404的情况。排查到最后是路由的问题 先说BrowserRouter和HashRouter区别: BrowserRouter:  原理是H5的history API,IE9及以下不...

    最近在做一个Java Web项目,用react部署前端到tomcat上时,页面不能刷新,出现404的情况。排查到最后是路由的问题

    先说BrowserRouter和HashRouter区别:

    BrowserRouter:

      原理是H5的history API,IE9及以下不兼容,需要由web server支持,在web client这边window.location.pathname被react router解析,example.com/react/route 一般项目实际用的比较多,browserHistory 是使用 React-Router 的应用推荐的 history方案

    HashRouter:

      原理是URL的hash,hash 地址就是指 # 号后面的 url,不需要由web server支持,因为它的只有‘/’path需要由web server支持,而#/react/route URL不能被web server读取,意味着不能使用this.props.location.state.index,在web client这边window,location.hash被react router解析,example.com/#/react/route,一般实际项目中使用的较少

    区别转自(有部分修改):https://blog.csdn.net/weixin_30414245/article/details/94843416

     

    分析出现404的原因:

    react使用单页面应用时,只有一个index.html。当你刷新的时候tomcat会去找当前页面路径的xxx.html当然找不到,出现了404的情况。

    解决办法:

    1.将你的build目录全部复制到tomcat的目录下

                                                                                              自己react项目build的文件

    2.将tomcat目录下的ROOT目录内容全部删除(位置:tomcat->webapps->ROOT)

    3.然后将你复制的build内容复制到ROOT目录下

    4.在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">
    
        <error-page>
            <error-code>404</error-code>
            <location>/index.html</location>
        </error-page>
    
    </web-app>

    这样你的react前端页面就不会有404的问题了,最终的目录如下:

    其他:

    1.若你想在tomcat上新建一个前端发布目录,如build,你可在webapps目录下新建即可,但是需要配置tomcat的conf目录下的web里面配置你的目录将'/'设置成'/build'

    展开全文
  • 解决tomcat部署跨域问题

    千次阅读 2018-10-30 15:24:02
    将下面代码粘贴到web.xml中间位置即可。 &lt;filter&gt; &lt;filter-name&gt;CORS&lt;/filter-name&gt; &lt;filter-class&gt;com.thetransactioncompany.cors.CORSFilter&... ...
  • tomcat + nginx 部署各类工程的几种方式背景介绍技能列表(多工程部署) 背景介绍 现在 linux 基本命令和简单部署已经成基本功了。以下介绍都是使用 tomcat + nginx 进行部署 技能列表(多工程部署) 使用 tomcat ...
  • 分析:这时候,看你的开启的端口,8080,3306都能访问的话,那么就是你的地址写错了,可是,经测试,c3p0中的web地址是正确的,那么就去看linux中的tomcat的日志文件再tomcat/logs/catalina.out,经分析,发现了一个...
  • 请出度娘,总结如下 若页面部署在服务器上,浏览器出于安全考虑是不允许页面直接访问本地文件的 很多博客的解决方法:都是为Tomcat配置虚拟路径 博主当时内心活动是这样的,浏览器出于安全考虑是不允许页面直接访问...
  • type Exception report message An exception occurred processing JSP page /index.jsp at line 1 description The server encountered an internal ...因为使用tomcat 导致编译不通过,改成tomcat8 解决问题;
  • 最近项目进入了即将验收阶段,项目部署是必不可少的。由于某些原因,我们把...Java项目比较好部署Tomcat/Jetty都可以轻松部署好。但是Angular部署起来不是那么的容易(当然是对于我这种菜鸟而言),我先说下为什么我
  • 这篇文章主要介绍了在Tomcat中配置404自定义错误页面全解,需要的朋友可以参考下 一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的...
  • 按照您提供的这篇教程,还是会报错,不知道您有没有约到这个问题,在windows是可以通过的:java.lang.NullPointerException at com.fr.fs.cache.ModuleCache.getModuleRootShowInfo(Unknown Source) at ...
  • 文章目录外部Tomcat1. 改成war方式打包2. 移除对SpringBoot中的嵌入式Tomcat的依赖3. 修改SpringBoot的启动类4. 在IDEA里用外部Maven打包,用外部Tomcat运行4.1 提前设置外部...springboot 项目部署到外部tomca...
  • 今天调试一java web项目,所有页面都显示空白,有如下的解决过程; 一 切换浏览器模式 tomcat打开页面是空白 用localhost:8080打开页面显示空白,以前用着没问题。...把tomcat中的项目删除掉,还有tomcat下的
  • 因为是初次接触这种整合以及服务器部署,翻了不少文档与博客。记录下来详细过程,以供参考。 React部分 修改路由 如果你的项目使用了react-router-dom,并且使用了<BrowserRouter>,那么需要执行如下操作...
  • Tomcat启动正常,所有页面报404错误

    千次阅读 2018-10-26 10:13:52
    Tomcat正常启动,访问所有页面均报404异常,404异常总结 2013年03月21日 21:59:18 过顶擒龙 阅读数:49295更多 &lt;div class=&...
  • 项目部署运维往往是一件让人很头疼的事情,如果人工每次进行部署,繁琐的流程让人望而生畏,每次又都是重复的操作,让人越看越厌。这篇文章将介绍如何使用jenkins+docker自动化部署前端项目。
  • tomcat 频繁 down 掉 原因分析

    千次阅读 2019-03-28 11:11:42
    考虑到前期开发过程中的一些弊端和架构经验,本次架构引用了dubbo做soa服务的治理,web容器nginx+tomcat,后端语言采用java,框架选择spring+mybaits,前端模板引擎使用的是btl,app采用原生+h5的模式。这个架构可以...
  • 解读Nginx配置文件,通过域名访问tomcat第一次在linux 服务器上使用nginx 并指向tomcat 目录 通过域名 访问项目。遇到了很多坑,为了让自己更好的学习并吸收知识,特意总结了一下这次的经验。首先我们需要了解一下...
  • 解决uni-app在H5端的跨域问题

    千次阅读 2020-12-31 14:51:50
    问题报错截图:这是常见的前端浏览器跨域问题了 解决方法 修改 manifest.json 文件,新增 H5 的跨域配置(使用 源码视图打开配置文件) // h5端跨域配置 "h5": { "devServer": { "disableHostCheck": true, ...
  • 1.修改配置router的参数 (效果不好) 2. (不能解决 出现403) 后端配置例子 Apache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / ... RewriteCond %{REQUEST_FILENA...
  • 互相不影响,特别是基于RESTFul API风格,更是减少了沟通的成本 5、方便各自debug,JAVA开发人员不需要跑到前端开发人员机器上看tomcat控制台的报错,前端开发人员也不需要跑到后端开发人员的机器上看浏览器报错调试
  • Tomcat相关

    2020-02-28 13:05:20
    * Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/ 2. 安装:解压压缩包即可。 * 注意:安装目录建议不要有中文和空格 3. 卸载:删除目录就行了 4. 启动: * bin/startup.bat ,双击运行该文件...
  • 安装配置多个tomcat 3.nginx负载均衡 七、部署Web项目 将WEb项目打包成war文件传输到对应的tomcat的/webapps中 重新启动tomcat即可 报错的信息都在tomcat的logs日志文件中,我们要学会看logs日志文件,解决错误
  • 解决方法:直接输入根路径http://192.168.100.100:8080/不带项目名称,正常读取根路径页面之后,重新进行项目页面正常,原因不明。
  • ps:在直接用h5的video标签也无法播放这个mp4文件,报错如下图,求遇到过的大神解答疑问~十分感谢!!![face]onion:3.gif[/face] [img=https://img-bbs.csdn.net/upload/201907/02/1562059442_389879.png][/img]
  • Linux修改http为https访问

    千次阅读 2019-10-21 15:25:10
    原创 linux下tomcat http改为https访问 ...
  • >>> 请按顺序执行,以免报错 # source /usr/local/tomcat/sql/pxadmin_drop.sql # source /usr/local/tomcat/sql/paxtms_create.sql # source /usr/local/tomcat/sql/paxtms_init.sql # source /usr/local/tomcat/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 437
精华内容 174
关键字:

h5部署tomcat访问报错400