ArcGIS JS API在Tomcat Java下配置跨域

一 Tomcat启动方式-注册成系统服务

依赖环境:已经安装JDK、解压版Tomcat安装包;

步骤:

1、进入解压版Tomcat安装路径的bin目录下,shift+右键启动,点击‘在此处打开命令窗口’(保证使用管理员身份进入)进入cmd界面;

2、输入 "service.bat install",回车,之后如果提示安装成功,则证明已安装系统服务;

3、启动“任务管理器”进入“服务”页面,找到tomcat服务,修改启动方式即可。

二 github下载Esri官方代理

网址:https://github.com/Esri/resource-proxy,下载之后将文件夹 java 拷贝到tomcat的webapps目录下,修改proxy.config文件,如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<ProxyConfig allowedReferers="*"
                logFile="proxy_log.log"
                logLevel="INFO"
                mustMatch="true">
  <serverUrls>
     <-- 要跨域的网址 -->
    <serverUrl url="http://services.arcgisonline.com" matchAll="true"/>
	<serverUrl url="http://help.arcgis.com/" matchAll="true"/>
	<serverUrl url="http://resources.arcgis.com/" matchAll="true"/>
	<serverUrl url="http://developers.arcgis.com/" matchAll="true"/>
	<serverUrl url="http://enterprise.arcgis.com/" matchAll="true"/>
	<serverUrl url="http://esri.github.io/" matchAll="true"/>
	<serverUrl url="http://services.arcgisonline.com" matchAll="true"/>
  </serverUrls>
</ProxyConfig>

三 测试

1、输入:http://tomcat所在服务器IP:端口/Java/proxy.jsp?ping,出现以下:

{ "Proxy Version": "1.1.2", "Configuration File": "OK", "Log File": "OK"}

2、输入:http:// tomcat所在服务器IP:端口/Java/proxy.jsp?http://arcgis server服务器IP:6080/arcgis/rest/services/?f=pjson

出现相应的服务信息,则证明成功。

四 最后在代码中加入以下代码即可:

esriConfig.request.proxyUrl = "http://tomcat所在服务器IP:端口/Java/proxy.jsp";

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

碰碰qaq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值