问题描述

在服务器的tomcat上面,挂载了一个共享路径,然后在前端浏览器请求的时候出现了跨域的问题。

解决方法

前端请求服务器的资源出现跨域的时候,一般是通过配置服务器的跨域来解决的,所以在此处我们配置服务器中的tomcat跨域就可以,具体操作如下:

1、通过如下地址

链接:https://pan.baidu.com/s/1HHYtFf-9a73W_Gyhua8NMQ
提取码:sald

下载所需的两个jar包,然后将这两个包拷贝到tomcat安装目录的lib文件夹下,为了避免后期配置了还是会出现跨域的情况,在bin目录下也复制一份。

2、打开tomcat安装目录的conf目录,打开web.xml文件,然后在此文件的中间位置,大概460多行附近,粘贴如下代码到此文件:

 <filter><filter-name>CORS</filter-name><filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class><init-param><param-name>cors.allowOrigin</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.supportedMethods</param-name><param-value>GET,POST,HEAD,PUT,DELETE</param-value></init-param><init-param><param-name>cors.supportedHeaders</param-name><param-value>Accept,Origin,X-Requested-With,Content-Type,Last-Modified</param-value></init-param><init-param><param-name>cors.exposedHeaders</param-name><param-value>Set-Cookie</param-value></init-param><init-param><param-name>cors.supportsCredentials</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CORS</filter-name><url-pattern>/*</url-pattern></filter-mapping> 

3、重启tomcat即可。

附:

tomcat按照上述步骤配置后是可以解决跨域问题的,但这种配置仅仅解决的是tomcat里的webapps这个目录下的跨域,就是说,你如果想请求tomcat里的webapps这个目录里的资源出现了跨域的话,你按照上述做法是可以的,但是如果像我一样,将共享路径挂载到tomcat,前端去请求共享路径里的内容时出现跨域,那上述做法是没用的,你只能暂时允许浏览器跨域的方式解决,如下:

1、打开谷歌浏览器快捷方式的属性面板,然后在【目标】这个属性之后跟下面的代码:

--args --disable-web-security --user-data-dir

2、关闭现有打开的所有谷歌浏览器面板,重新打开谷歌浏览器,如果出现如下信息,则表示浏览器跨域配置成功:

Tomcat跨域配置相关推荐

  1. springboot2.4跨域配置的方法

    这篇文章主要介绍了springboot2.4跨域配置的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.如果只是一个简单的springbo ...

  2. Tomcat 跨域问题的解决

    Tomcat 跨域问题的解决 参考文章: (1)Tomcat 跨域问题的解决 (2)https://www.cnblogs.com/zhaoyanhaoBlog/p/9370830.html 备忘一下 ...

  3. html 跨域_常见跨域解决方案以及Ocelot 跨域配置

    常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...

  4. ASP.NET Core微服务(三)——【跨域配置】

    ASP.NET Core微服务(三)--[跨域配置] 对应练习demo(跨域)下载路径(1积分):[https://download.csdn.net/download/feng8403000/151 ...

  5. 常见跨域解决方案以及Ocelot 跨域配置

    常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...

  6. JQuery - Ajax和Tomcat跨域请求问题解决方法!

    JQuery - Ajax和Tomcat跨域请求问题解决方法! 参考文章: (1)JQuery - Ajax和Tomcat跨域请求问题解决方法! (2)https://www.cnblogs.com/ ...

  7. Nginx跨域配置、限制连接、限制下载速度

    目录 一.Nginx跨域配置 二.Nginx限制连接配置 三.Nginx限制下载速度配置 一.Nginx跨域配置 #允许跨域请求的域,* 代表所有 add_header 'Access-Control ...

  8. nginx 实现备案域名的配置 + 跨域配置

    前言 又到了记录的时候,摸鱼一时爽,摸到火葬场,摸鱼有风险,不要摸鱼了!!! (对自己的不满) ying宝的课上讲到了负载均衡.分布式缓存.分库分表等等等等提高服务并发性能的方法,总而言之,都是一些提 ...

  9. Amazon CloudFront CDN + s3 源站跨域配置

    Amazon CloudFront CDN + s3 源站跨域配置 问题描述 使用 Amazon CloudFront CDN + s3 源站托管前端静态页面,前端跨域请求时报错: ...blocke ...

最新文章

  1. 正则表达式原理及引擎实现
  2. java-println连接
  3. form select multiple 某个字段是数组_你知道什么是Select函数吗?
  4. 乾颐堂安德网工认证1000问(持续更新)
  5. 分享20个Android游戏源代码。以后看看。
  6. 学习指南_学习指南语文—成于素养,归于方法
  7. Mysql数据库及帐号的权限查询
  8. apt-get install 的参数(add-apt-repository)
  9. 模板设计模式_23种设计模式之模板设计模式
  10. linux 学习笔记 -vim 操作
  11. M1 Mac YYKit 报错
  12. 打造个人专属邮箱,域名邮箱,邮件系统
  13. 忘记Windows服务器密码怎么办
  14. NVR和DVR有什么区别_NVR和DVR哪个好 IP Camera
  15. 亮温模型--相关概念
  16. 在c语言中 函数的作用是什么,C语言程序中函数的定义
  17. 杨振宁 莫言 范曾 《开讲啦》
  18. Qt MSVC 2017 32bit 编译出现“error: C2131: 表达式的计算结果不是常数”错误
  19. Python实例10: 绘制“霍兰德人格分析雷达图”
  20. DDMS的打开以及查看手机页面布局层次

热门文章

  1. 无锡市委书记杜小刚等领导一行莅临华云数据调研:为无锡现代化建设插上“数字翅膀”
  2. 网络信号浪涌防雷器的应用
  3. opencv lbp 草坪_框架还是语言? 离开我的草坪!
  4. 并行数据转换为串行数据的转换器
  5. Report ZD600PSR028_1
  6. word点击退出时未保存怎么办?
  7. 《Programming in Lua 3》读书笔记(十)
  8. Codeforces #467 (Div. 2) B. Vile Grasshoppers 蚂蚱的题目
  9. ASC文件 - CAN报文回放
  10. 你的数字生活:如何转变为一个个0和1?