ArcGIS軟件部署-在Server內(nèi)部部署離線(xiàn)版JS API


1.簡(jiǎn)介

在ArcGIS Server的rest地址中窍育,使用JS方式預(yù)覽地圖服務(wù)時(shí)恬偷,會(huì)使用在線(xiàn)的ArcGIS JS API在辆。通常生產(chǎn)環(huán)境下是無(wú)法訪(fǎng)問(wèn)外網(wǎng)的规揪,所有導(dǎo)致無(wú)法方便的預(yù)覽地圖服務(wù)工闺。當(dāng)然也可以通過(guò)portal來(lái)預(yù)覽乍赫,或者部署離線(xiàn)版JS API。這里提供一種更簡(jiǎn)潔的方式陆蟆,不需要額外的軟件環(huán)境或Web服務(wù)器雷厂,而是直接使用ArcGIS Server中的tomcat來(lái)實(shí)現(xiàn)離線(xiàn)版JS API的部署。

2.JS API離線(xiàn)部署

(1)離線(xiàn)部署
打開(kāi)ArcGIS for Server安裝目錄\Server\framework\runtime\tomcat\webapps叠殷,在其中創(chuàng)建文件夾arcgis#jsapi改鲫,并將JS API復(fù)制到其中。

目錄結(jié)構(gòu)

(2)修改JS API配置
修改arcgis#jsapi/3.20/init.js和arcgis#jsapi/3.20/dojo/dojo.js文件林束,將文件中的[HOSTNAME_AND_PATH_TO_JSAPI]/dojo修改為本地訪(fǎng)問(wèn)地址像棘,如:"webgisdemo.xinli.local:" + (location.protocol === "https:" ? "6443" : "6080") + "/arcgis/jsapi/3.20/dojo"

配置文件修改

3.ArcGIS Server中配置與測(cè)試

(1)Server Admin配置
在Server Admin中壶冒,打開(kāi)地址:https://webgisdemo.xinli.local:6443/arcgis/admin/system/handlers/rest/servicesdirectory缕题。
點(diǎn)edit,修改其中的地址:

Javascript API URL :https://webgisdemo.xinli.local:6443/arcgis/jsapi/3.20/init.js
Javascript API CSS URL :https://webgisdemo.xinli.local:6443/arcgis/jsapi/3.20/dijit/themes/tundra/tundra.css
Javascript API CSS2 URL :https://webgisdemo.xinli.local:6443/arcgis/jsapi/3.20/esri/css/esri.css
REST配置

(2)預(yù)覽測(cè)試

測(cè)試效果

4.其他

4.1.預(yù)覽需求

如果有Portal環(huán)境胖腾,有兩種方式來(lái)預(yù)覽地圖服務(wù):

  1. 可以直接通過(guò)Portal來(lái)預(yù)覽ArcGIS Server中的服務(wù)烟零,并且還可以做查詢(xún)分析等額外功能。
  2. 在ArcGIS Server中配置使用Portal的JS API咸作,繼續(xù)使用ArcGIS Server rest地址來(lái)預(yù)覽锨阿。

如果沒(méi)有Portal環(huán)境,也有兩種方式預(yù)覽地圖服務(wù):

  1. 使用ArcGIS桌面軟件來(lái)預(yù)覽记罚,同樣提供查詢(xún)等外額功能墅诡。
  2. 部署離線(xiàn)JS API,再在ArcGIS Server中配置使用和預(yù)覽毫胜。

4.2.開(kāi)發(fā)需求

  1. 如果使用最新版JS API书斜,需要部署離線(xiàn)版JS API诬辈,可以使用本文的方式,也可以部署在web工程下荐吉。這兩種方式可不用部署額外的Web服務(wù)器焙糟。
  2. 直接使用Portal中提供的JS API。需要注意的是Portal中的JS API版本不是最新版样屠。

4.3.Web工程下部署JS API

JS API需要修改dojo.js文件穿撮,并將訪(fǎng)問(wèn)url設(shè)置其中,為避免綁死在固定url上痪欲,可做如下修改:

  1. 在dojo.js文件頭悦穿,添加:var agsJsBaseUrl= window.location.protocol+"http://"+window.location.host;
  2. [HOSTNAME_AND_PATH_TO_JSAPI]部分修改為:baseUrl:agsJsBaseUrl+"/arcgis/jsapi/4.4/dojo"

4.4.JS API4.4離線(xiàn)部署

  1. 離線(xiàn)部署
    打開(kāi)ArcGIS for Server安裝目錄\Server\framework\runtime\tomcat\webapps,在其中創(chuàng)建文件夾arcgis#jsapi业踢,并將JS API復(fù)制到其中栗柒。
    目錄結(jié)構(gòu)
  2. 修改配置文件
    修改arcgis#jsapi/4.4/dojo/dojo.js文件,在文件頭增加:將文件中的[HOSTNAME_AND_PATH_TO_JSAPI]修改為本地訪(fǎng)問(wèn)地址知举,如:https://webgisdemo.xinli.local:6443/arcgis/jsapi/4.4/
  3. 調(diào)用測(cè)試
    JS引用:https://webgisdemo.xinli.local:6443/arcgis/jsapi/4.4/dojo/dojo.js
    CSS引用:
    https://webgisdemo.xinli.local:6443/arcgis/jsapi/4.4/dijit/themes/claro/claro.css
    https://webgisdemo.xinli.local:6443/arcgis/jsapi/4.4/esri/css/main.css
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瞬沦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子雇锡,更是在濱河造成了極大的恐慌逛钻,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锰提,死亡現(xiàn)場(chǎng)離奇詭異曙痘,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)立肘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)边坤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)竣稽,“玉大人唉窃,你說(shuō)我怎么就攤上這事÷伊椋” “怎么了踢故?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵文黎,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我殿较,道長(zhǎng)耸峭,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任淋纲,我火速辦了婚禮劳闹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己本涕,他們只是感情好业汰,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著菩颖,像睡著了一般样漆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晦闰,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天放祟,我揣著相機(jī)與錄音,去河邊找鬼呻右。 笑死跪妥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的声滥。 我是一名探鬼主播眉撵,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼落塑!你這毒婦竟也來(lái)了执桌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤芜赌,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后伴逸,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體缠沈,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年错蝴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洲愤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顷锰,死狀恐怖柬赐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情官紫,我是刑警寧澤肛宋,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站束世,受9級(jí)特大地震影響酝陈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毁涉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一沉帮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦穆壕、人聲如沸待牵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缨该。三九已至,卻和暖如春茄蚯,著一層夾襖步出監(jiān)牢的瞬間压彭,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工渗常, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壮不,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓皱碘,卻偏偏與公主長(zhǎng)得像询一,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子癌椿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 本篇以 arcgis api 4.x for js 版本系列為測(cè)試用例健蕊,其實(shí) arcgis api 3.x for...
    gis之家閱讀 4,105評(píng)論 0 14
  • 說(shuō)句題外話(huà),前段時(shí)期生了大病踢俄,險(xiǎn)些就與世長(zhǎng)辭缩功,修養(yǎng)了3個(gè)多月終于基本恢復(fù)。這里希望各位程序猿工作之余還是要保存身體...
    時(shí)空之弄潮兒閱讀 4,207評(píng)論 0 50
  • 今天就和學(xué)習(xí)跳舞的小伙伴們說(shuō)說(shuō)跳舞前后需要注意的事項(xiàng)。 1琳钉、跳舞前一定要做好熱身活動(dòng) 大多數(shù)人對(duì)于熱身活動(dòng)并不在意...
    板栗好耶閱讀 531評(píng)論 0 0
  • 每一次喝水都是最后一次喝水 媽媽的每一次親吻都是最后一次親吻 爸爸每一次幫我做魚(yú)網(wǎng)都是最后一次做 瓶中的小魚(yú)兒每一...
    大呂娘閱讀 182評(píng)論 0 0
  • 這是一篇沒(méi)有任何主題的文章势木。隨心表達(dá),不帶有任何目的歌懒,如果你能在這其中讀出點(diǎn)什么啦桌,那我很榮幸。慶幸茫茫人海中的你...
    何目兮閱讀 225評(píng)論 0 1