由于9.3不與其他版本的arcgis兼容,所以在安裝前應(yīng)該完全卸載所有其他版本的arcgis,包括arcgis desktop等。如果沒(méi)有完全卸載,可能會(huì)無(wú)法安裝arcgis server 9.3。另外,arcgis的卸載比較麻煩,如果沒(méi)卸干凈無(wú)法安裝的話,可以去esri下一個(gè)叫93ConflictDetector.exe(Uninstall_Previous_Products_93)的清理工具來(lái)準(zhǔn)備好環(huán)境。
安裝完arcgis server 9.3 for java 后進(jìn)行登錄時(shí),輸入在post install 中創(chuàng)建的帳戶和密碼,可能無(wú)法登陸,提示: incorrect login information,無(wú)法登陸。解決辦法如下:
在資源管理器中選擇“文件夾-選項(xiàng)”,去掉“啟用簡(jiǎn)單文件共享”,再重新登陸就可以了(可能還需要重啟或其他操作)。http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3942&extra=&page=1
這是因?yàn)楹?jiǎn)單文件共享會(huì)啟用特別的WINDOWS認(rèn)證方式,該認(rèn)證方式與AGS Server的不兼容。
http://support.microsoft.com/kb/307874/zh-cn
2.在arcgis manager中進(jìn)行地圖發(fā)布時(shí),首先需要用一張地圖創(chuàng)建一個(gè)服務(wù)service,然后才能用這個(gè)服務(wù)創(chuàng)建應(yīng)用application。
3.在自己的html頁(yè)面中用arcgis server里的服務(wù)來(lái)顯示地圖前,還需要做如下準(zhǔn)備:
1)要找到服務(wù)的地址:在瀏覽器打開(kāi)http://rzf:8399/arcgis/rest/services/就可以看到當(dāng)前可用的服務(wù)列表了,隨
便打開(kāi)一個(gè)就可以得到其地址,例如:http://rzf:8399/arcgis/rest/services/test_1/test_1/MapServer。注意:
所有服務(wù)地址的最后均為MapServer,其前就是服務(wù)的名字。
2)先在瀏覽器里打開(kāi)這兩個(gè)地址
http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.1
http://serverapi.arcgisonline.com/jsapi/arcgis/1.1/js/dojo/dijit/themes/tundra/tundra.css
然后將他們作為文件分別保存到當(dāng)前目錄下,名字分別為default.js和tundra.css,在顯示地圖時(shí)將要用到這兩個(gè)文件。
4.顯示地圖
下面一段代碼即演示如何顯示地圖(來(lái)自esri):
以下為引用的內(nèi)容: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>巴西地圖_liehuo.net</title> <link rel="stylesheet" type="text/css" href="tundra.css"> <script type="text/javascript" src="default.js"></script> <script type="text/javascript"> dojo.require("esri.map"); function init() { var map = new esri.Map("map"); var dynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceL map.addLayer(dynamicMapServiceLayer); } function showExtent(extent) { var s = ""; s = "XMin: "+ extent.xmin + " " +"YMin: " + extent.ymin + " " +"XMax: " + extent.xmax + " " +"YMax: " + extent.ymax; dojo.byId("info").innerHTML = s; } dojo.addOnLoad(init); </script> </head> <body class="tundra"> <div id="map" style="width:100%; height:38%; border:1px solid #000;"></div> <div id="info" style="display:none"></div> </body> </html> |