一 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";