范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

ArcGISEnterprise部署之二JAVAJDK部署及TOMCAT开启https

  0、背景
  之前的地理信息项目应用都是基于ArcGIS平台的,以二维为主,主要用到ArcGIS Server,数据库以Oracle、Postgresql为主,部署比较简单。由于近期三维比较火,所以最近在研究基于ArcGIS Enterprise的二三维一体化的系统开发,希望能将二维的便利性和三维的高大上结合在一起。
  之前也对现在比较成熟和流行的二三维基础框架和平台进行了一些研究,其中二维框架大家用的比较多的是:开源框架有OpenLayer、LeafLet、Mapbox;商业框架主要以ESRI的ArcGIS为主,当然还有国内其他的商业GIS平台,像MapGIS、SuperMap等,个人觉得国内的GIS厂商生态做的没有ESRI好;三维框架主要有开源的Cesium和商用的ArcGIS等平台。因为个人比较看重二三维一体化,所以最后还是采用ArcGIS作为基础支撑平台。
  在部署ArcGIS Enterprise的时候,其中用到了ArcGIS Webadaptor(java版),需要开启tomcat的https,从网上查了些资料,也踩了几个坑,所以,将这个过程记录下来,后续陆续更新完整ArcGIS Enterprise部署的过程,给自己做个备忘,也希望能对其他人有帮助。1、JAVA JDK部署
  Tomcat这个网上材料比较多,比较简单,主要是JDK下载及环境变量的设置。
  1.1JDK版本选择
  JDK版本可以根据自己的需要选择,不过项目应用还是建议选择稳定版本、长期维护版本,不要使用太新的版本,这里我选择的是JDK11 LTS版。
  另外,这里的JDK不光是部署ArcGIS Enterprise的需要,也是后期运行后端JAVA开发所需要的,所以还是建议选用稳定版本。
  1.2JDK下载
  Oracle官网下载JDK:https://www.oracle.com/java/technologies/javase-downloads.html
  这里选择的是JDK11 LTS版
  因为我的服务器使用的Windows Server2019操作系统,所以在下载页面的最下方,选择
  Windows x64 Installer
  151.83 MB
  jdk-11.0.12_windows-x64_bin.exe
  Windows x64 Compressed Archive
  171.27 MB
  jdk-11.0.12_windows-x64_bin.zip
  他们分别对应了exe安装程序和zip压缩包,两个都可以。
  Oracle官网下载需要用户名和密码登录官网,可能比较麻烦,也可以选择华为云下载:https://repo.huaweicloud.com/java/jdk/,直接选择相应版本就可以了。
  在华为云下载jdk11
  1.3JDK部署
  1.3.1 将下载的jdk-11.0.11_windows-x64_bin.zip 解压缩,将文件夹拷贝到一个自己喜欢的位置,我喜欢放在C:Program FilesJavajdk-11.0.11 这个位置。
  1.3.2 设置环境变量:
  1)右键我的电脑 ,选择属性 ,选择更改设置
  2)在系统属性 中,选择高级 选项卡,点击环境变量 按钮
  3)在环境变量 窗口中,单击系统变量 中的新建 按钮,变量名:JAVA_HOME,变量值可通过资源目录 ,导航至jdk所在的目录。
  4)在系统变量 中,找到Path 变量,双击后进入编辑环境变量 窗口,单击新建 按钮,在下方输入%JAVA_HOME%bin 。
  5)至此,环境变量就配置完成了,一路单击确定,关闭环境变量的各个窗口。
  1.3.3 验证jdk安装。环境变量配置完成后,利用win+r 快捷键,调出运行窗口,输入cmd回车,进入cmd窗口。在cmd中输入命令:javac回车,出现图中的提示,代表jdk安装成功了。
  可以在输入java -version命令,出现图中提示,代表安装成功了。
  1.3.4 其他说明(坑1)
  如果利用exe文件安装,安装完成后,如果不设置环境变量,直接在cmd中运行javac、java -version命令,也是会提示正确的信息的。但在开启https时,会用到jdk中的keytool.exe工具,如果不设置环境变量,是无法运行keytool的,所以无论是exe还是zip,还是老老实实将环境变量配置好吧~2、TOMCAT部署
  2.1tomcat版本选择(坑2)
  本人对tomcat版本的选择喜欢使用最新版的,因为之前tomcat被爆出存在一些漏洞,所以感觉新版的相对安全一些。最开始时,用的是tomcat10,但是在webadaptor安装后,一直无法访问配置页,在排查了很多问题后,将tomcat换成了8,最后能正常访问了。
  我用的是ArcGIS Enterprise10.6,可以在esri官方帮助网站上,查一下自己版本的系统要求,尽量按照官方的制定版本来安装相关环境。
  esri官方帮助网站(10.6之后版本):https://enterprise.arcgis.com/zh-cn/system-requirements/10.6/windows/arcgis-web-adaptor-system-requirements.htm
  esri官方帮助网站(10.6之前版本):https://resources.arcgis.com/en/help
  可以选择自己相应的版本,查看系统的要求
  官方给出10.6的tomcat最新支持到8.5,所以开始用的10会出现问题
  2.2TOMCAT下载
  登录tomcat官网https://tomcat.apache.org/,在左边栏选择对应的版本下载。
  我选择的tomcat8,这两个都可以用64-bit Windows zip (pgp, sha512) 32-bit/64-bit Windows Service Installer (pgp, sha512)
  第一个是zip压缩包,解压后直接运行就可以了;第二个是Windows的exe安装程序,运行安装就可以了。安装程序的好处是,可以将tomcat作为Windows服务运行,没有碍眼的黑色框框。但我还是习惯在黑框中看一些日志,也能很容易地看出tomcat服务是否在正常运行,所以我选择的是压缩包的版本。
  2.3TOMCAT启动
  将下载的tomcat压缩包解压,然后拷贝到一个习惯的位置,我是放在E盘根目录下。打开tomcat下的bin 文件夹,找到里面的startup.bat 文件,双击启动tomcat。
  启动后,在黑框中显示Server startup in xx ms ,再访问:http://localhost:8080地址,出现下面页面,说明启动成功了。一般只要是将jdk正确安装部署,tomcat是能够正常运行的。
  代表tomcat正常启动,但黑框中存在乱码问题
  2.4tomcat黑框日志乱码问题解决
  tomcat8以及之前的版本,在Windows系统中启动后,黑框中的中文日志都是乱码的(tomcat10是正常的)。此时打开tomcat目录下的conf 文件夹,找到logging.properties 文件,并用记事本打开,找到java.util.logging.ConsoleHandler.encoding = UTF-8 这条记录,将UTF-8改为GBK ,重新启动tomcat就恢复正常了。
  这时的文字显示就正常了3、TOMCAT开启https
  3.1更改服务器的计算机名称
  ArcGIS Enterprise对软件的安装以及配置,都是直接使用域名,没有使用 IP,所以需要使用一个完全限制性域名,也就是说需要在原来的计算机名后面添加 DNS 后缀,否则会配置不成功的。
  首先右击"我的电脑"-属性-更改设置。
  1)点击 更改设置
  2)点击更改
  3)设置计算机名,输入自己习惯的计算机名,然后点击其他
  4)设置 DNS 后缀,输入自己习惯的dns后缀
  5)一路点击确定按钮,完成对计算机名的更改,重启电脑后生效。
  3.2开启https
  3.2.1生成数字证书
  1)在java jdk的安装目录下,进入到bin文件夹,按住shift后鼠标右击打开命令行窗口。
  2)生成CA签名证书keystore
  在命令窗口中输入下面命令,然后回车: keytool -genkey -alias your_alias -keyalg RSA -keystore your_keystore.jks -validity 3600 -storepass 123456
  其中,your_alias表示证书的别名,改成自己的别名就可以;your_keystore.jks表示证书文件的名称,改成自己的就可以;123456代表证书的密码,这个后面要用到,改成自己能记住的密码。输入参数:
  参数输入后,输入y回车。生成的证书文件会保存在jdk的bin目录下,将其拷贝出,放置到tomcat目录下的conf文件夹下。
  3)生成cer证书 keytool -export -alias your_alias  -file your_keystore.cer -keystore your_keystore.jks -storepass 123456
  生成的cer证书文件会保存在jdk的bin目录下,双击运行,安装证书。
  3.2.2配置tomcat
  找到tomcat目录下的conf文件夹,用记事本打开里面的server.xml文件。
  找到8080端口位置:
  修改如下,将默认的8080端口,改为80端口:
  将默认的8080端口,改为80端口
  找到ssl设置的配置信息,默认是注释掉的。取消注释,端口由8443改为443,添加证书文件地址和秘钥口令。
  重启tomcat,访问http://计算机全名/ https://计算机全名/,如果均能访问,说明https开启成功了。
  http方式访问
  https访问会提示安全性,点击高级按钮,选择继续访问
  出现tomcat页面,说明https开启成功了
  3.3server.xml配置的参数(坑3)
  tomcat的https开启,其实很简单,但是因为server.xml配置的参数问题,浪费了很多时间。在网上查到的https参数大多是这样的:
  但是启动后,tomcat一直报密码错误,无法开启443端口,查了很多资料,最后在tomcat官网,查到tomcat8和10的密码参数名称不是"keystorePass",而是"certificateKeystorePassword",真是无语~
  最后附上tomcat官网对于开启https的帮助文档地址:https://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html

厨房的5个先进设计,虽然不起眼但是很实用,平时花点心思布置下虽说民以食为天,可是想让我去下厨真的比登天还难。每次看到妈妈开车大老远去买菜,回来再洗菜切菜炒菜。看着就好麻烦,好不容易吃到香喷喷的饭了,然后吃完还要刷锅洗碗,简直是懒人的一场噩梦这3个厨房小用品,花的钱不多,胜在实用!看看你家有没有?我是一个特别讲究的人,家里容不得半点脏东西!特别是厨房,将干净进行到极致!每次吃完饭总是花费很大精力去收拾厨房,这3个厨房小用品,花的钱不多,胜在实用!看看你家有没有?1不锈钢清洁家庭油烟机不管多油多脏,这样一弄,不拆不卸,立马焕然一新很多的农村家庭和城里人一样,一改以往油烟满天飞的境遇,人们纷纷在厨房装上油烟机,炒菜煮饭使用起来非常干净整洁。现在还会傻傻地用抹布擦油烟机吗?但是近日发现了一款新物件,老婆爱不释手厕所窗户异味大怎么办?日本人这样做,省时省力没异味厕所的异味特别大,每天都是臭烘烘的,不管怎么清理,都会出现难闻的异味,真是令人头大。特别是有的厕所没有冲怎么办?别着急,学习日本人的做法。厕所窗户异味大怎么办?日本人这样做,省时省厨房的4个先进设计,虽然不起眼但很实用,你也可以看一看厨房作为我们一日三餐的地方,肯定要好好地布置一下,这样才可以制作好美食,想要布置好厨房,那肯定离不开各种厨房用品了。厨房的4个先进设计,虽然不起眼但很实用,你也可以看一看!防溅水龙油腻警告!刚装修完厨房,我就后悔了厨房作为家里的重灾区,最难的就是清洁问题了。很多家庭主妇深受其害,面对厨房油腻问题,都不知道如何去选择,甚至有些爱干净的居家主妇,一度想要逃离油腻的厨房。就比如小编我,刚中期完的新4个随手就做的家务习惯,清洁没那么难,干净省钱又轻松在家里住时间久了,总是感觉家里不够干净整洁,每天从早上到晚上一直想要保持干净,但是怎么打扫?感觉非常难!毕竟一个干净整洁的家庭,每个人都会喜欢。有一个爱干净的朋友,她家的厨房一尘不恕我直言这4种厨房设计一出!以前的设计过时了!对比下看看现在的生活越来越好!很多家庭的生活品质都在提高,不信,你看看厨房就知道了。很多厨房都不再追求面积多大来的干净整洁。不一定要用各种名牌电器,但一定要用的是顺手的,这样才能做出来更美味越来越多人厨房开始精致化,瞧人家这么做,干干净净还高级随着社会的发展,我们的厨房也变化得非常大,各种各样的厨房用品,层次不穷。很大地改变了我们的生活习惯,特别是现在越来越多的人开始厨房精细化,瞧瞧人家这么做,干干净净还高级。1清洁膏厨晒晒我最顺手的4个厨房小用品,花钱少,用处特别多每次吃完饭都是一个艰辛的过程,因为总要收拾餐桌和厨房。面对油腻的厨房,每个人都不会特别喜欢。后来发现,一边做饭一边收拾灶台,可以节约很多时间。饭做好了,厨房也收拾干净了,各种油脂和毛巾用久了滑溜溜,臭烘烘?先别急着扔,这样做,毛巾洁白如新毛巾作为家里的常用品,很多人为此而烦恼!新毛巾还好,旧毛巾异味太重!很多人选择扔掉它!但是太浪费了!毛巾用久了滑溜溜,臭烘烘?先别急着扔,这样做,毛巾洁白如新!接下来一起学习一下吧
微信如何多开和QQ如何多开苹果因为有强大的加密机制,所以不能多开,但是山猪签通过修改程序的唯一标志来实现一个手机多个相同的程序共同存在着,他可以直接替换签名实现。不过微信的的话要注意不要因为多开被封号,所以从8999元跌至2499元,折叠屏骁龙8552K屏OIS光学防抖目前已经有很多手机品牌推出折叠屏手机,包括三星华为小米和OPPO等品牌,然而这些品牌推出的折叠屏都是比较昂贵的,特别是三星和华为的折叠屏手机,华为最为昂贵,三星其次,小米和OPPO手机厂商狂喜!联发科首个WiFi7亮相坐等明年旗舰手机中国新闻在WiFi6之后,无线网络技术将迈入第七代。1月19日消息,今天联发科首次对外展示了其第七代无线网络技术WiFi7技术。结果显示,联发科的WiFi7技术具有超高速和低延快递面单竟成了广告阵地来源中国消费者报原标题快递面单竟成了广告阵地(主题)安徽省消保委调查发现七成以上快递面单广告来自三通一达(副题)您的包裹快递单上有二维码广告吗?现在很多快递单上有一个二维码,旁边印国家计算机病毒应急处理中心监测发现15款违法移动应用新华社天津1月19日电(记者张建新梁姊)国家计算机病毒应急处理中心近期通过互联网监测发现15款移动应用存在隐私不合规行为,违反网络安全法个人信息保护法相关规定,涉嫌超范围采集个人隐京东慧采是指什么呢?入驻需要的要求和条件又是什么呢?很多人在听到这个的时候都不了解这个平台,其实京东慧采也可以称为京东企业购,是京东打造的一个面对企业政府银行运营商上市公司国企等等单位方便快捷的采购平台。慧采也是邀请制入驻的,入驻也神奇!最新研究某些环境条件下,遗忘是学习的一种形式环球时报综合报道一项最新研究显示,在某些环境条件下无法回忆起特定记忆的情况,并不代表大脑正在衰退,反而是大脑正在进行学习行为。今日俄罗斯网站15日报道称,这项研究显示,阻止大脑与储德国推翻此前2030年仅1500万辆纯电车目标改为也包括混合动力车智通财经APP获悉,德国交通部长VolkerWissing周一表示,德国政府推动的2030年1,500万辆电动车(EV)上路目标包括纯电车与混合动力车。德国执政联盟在去年11月公布物联卡使用寿命是多久?长期使用网络会持续稳定吗?物联卡是三大运营商面向企业研发的商用级卡片,就只能上网,不能打电话和发短信的,如果一旦欠费找其他的代理上或者营业厅及客服是没有办法解决的,物联网卡是独立的管理系统,与普通手机卡不一Mysql的查询出现在select语句中的select语句,称为子查询或内查询。外部的select查询语句,称为主查询或外查询。子查询分类按结果集的行列数不同分为4种标量子查询(结果集只有一行一列Zookeeper搭建集群环境1。集群角色Leader角色Zookeeper集群的核心角色一个集群环境有且仅有一个Leader角色事务请求的唯一调度者与处理者保证集群事务处理的顺序性是所有的集群服务器之间的调度