手機網頁訪問電腦發布的arcgis server服務不顯示地圖的問題

來源:互聯網
上載者:User

標籤:不顯示   log   技術分享   class   div   提示   發布   arcgis   tom   

 

我們在電腦中發布的arcgis server服務,在電腦上用localhost訪問十分容易,圖片出來也很容易,通過ip:連接埠號碼訪問也很容易。。但是,當把項目丟到tomcat中的時候,再在同一內網下訪問的時候,手機端的圖片怎麼都出不來,就像下面這樣,為什麼呢??

是電腦端:

 

是手機端:

 

可以看到手機端訪問一片空白,為什麼呢?下面開啟瀏覽器F12分析一下,

 

 

 我們可以看到,我們按IP地址訪問設定的某些檔案還是通過IP地址訪問的,但是再往下看:

從這裡開始,所有檔案都是通過localhost來請求的,這就是手機端無法擷取該資源的原因,在手機端請求的“localhost”是手機本身,這就涉及到怎樣將所有資源通過IP地址訪問的問題了。找到剛開始設定tomcat的時候,tomcat沒有問題,問題在哪裡??

在gis api的設定,當時我們配置gis api的本地訪問的時候都是將它設定為“localhost”,這裡只需要改兩個檔案:

 \gisapi\arcgis_js_api\library\3.16\3.16\init.js,將該檔案中的localhost改為IP地址,

將gisapi\arcgis_js_api\library\3.16\3.16\dojo\dojo.js  ,將該目錄下的localhost改為ip地址。

重啟tomcat(我配置了兩個tomcat,一個用來為gis api提供服務,另一個為我的項目提供服務,雖然一個tomcat或許也夠,但是避免日後不必要的衝突,我是這麼做的),再看請求的情況。網頁端請求情況,我們看到所有gis api裡的檔案都是通過IP地址訪問的了。

 

 再來看看手機端情況:OK了。

 

 提示:如果需要垮裝置訪問,最好所有的“localhost”都設定成IP地址。雖然有點笨,ip地址變的時候要重新設定很多檔案裡ip地址,但是這樣做可以實現垮裝置訪問,不知道有沒有更合適的辦法,歡迎各位大神在評論中給我留言~~【原創,轉載請註明出處!】

 

手機網頁訪問電腦發布的arcgis server服務不顯示地圖的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.