-
安裝部署問題
1 用戶名問題
在GIS Server PostInstall過程中會涉及到兩個用戶,默認情況下一個ArcGISSOM,一個是ArcGISSOC,如果用戶按照默認情況下進行的話,系統就會給你創建這兩個用戶,而一般情況下,用戶都以自己常見的身份登陸,而不會使用ArcGISSOM用戶登錄,所以會給後續的很多操作帶來麻煩。所以在GIS Server Post Install過程中,建議使用自己常見的用戶來進行。
2 Post Install問題
ArcGIS Server中有兩個postinstall,一個是GIS Server PostInstall, 一個是Web Application PostInstall. GIS Server PostInstall因爲在安裝過程中自動彈出,所以一般都會做,不會忘記。而Web Application PostInstall是需要自己主動去做的,所以很多人都會忘記做這個。而Web Application PostInstall沒有做的後果就是以internet方式連接arcgis server的服務都會連接不上。
3 Manager登錄不進去問題
這個問題去bbs中找帖子
4 ArcCatalog中連接不上GIS Server(遠程)
ArcCatalog不能連接遠程的GIS Server,請參照這篇文章,http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=29385&ESRISessionID=rrS2%5FCJU5rYOMy2DOvWMF9iLluSVV76gqoqcgE0XKW4IFBedQVsXqz2eQJxBkQ%3D%3D
5 ArcSom和ArcSoc分開安裝
ArcGIS Server的自定義安裝面板中可以把ArcSom和ArcSoc進行分開安裝的,具體步驟參考ArcSOM和ArcSOC分開部署步驟。
6 一個Service的instancs就代表中進程中的一個ArcSoc.exe嗎?
不一定,如果在服務屬性中的孤立性設置爲高孤立性的時候,那麼一個instances就代表一個ArcSoc.exe,如果設置爲低孤立性的時候,就不一定了。
開發問題
1 到底能不能使用new關鍵字來創建對象?
這是我們在開發ArcGIS Server過程中經常遇到的,也是我們一直在強調的,從9.0,9.1開始就一直強調,不過9.2的情況和9.2以前的版本還有所不同,因爲9.2版本中ADF級別多了很多類,這些類是可以使用new關鍵字來創建的,但是涉及到服務端的com組件的時候還是不能使用new關鍵字,都需要使用ServerContext的createobject來實現。
2 Web Application中看不到圖片的問題
這是因爲沒有在Web App中指定連接用戶引起的,有兩種方式可以來爲Web App添加用戶名和密碼。
A 在vs2005的解決方案管理器中,在相應的網頁名稱點右鍵,點擊Add ArcGIS Identity
在對話框中輸入連接GIS Server的用戶名,密碼,和機器名稱。
B 直接在Web App的Web.Config中添加明碼的identity標籤,裏面指定用戶名和密碼。
格式如下:
<Identity impers userName = "username" password = "password">
3 ZoomLevel控件爲什麼不能使用
ZoomLevel控件只有當地圖使用了地圖緩存的情況下才會出現。
4 地圖緩存生成不完整怎麼辦?地圖緩存是否可以移動?
地圖緩存如果因爲斷電或別的原因沒有生成完畢就中止了,只需要進行update就可以,沒有必要全部重新做,而且做好的地圖緩存可以移動,只要服務的名稱和原來的一致,重新啓動arcgis server的服務之後就會生效。
5 編輯任務EditorTask控件爲什麼不能使用
EditorTask控件是adf中提供的,它的使用條件是這樣的:
a 需要使用的是ArcGIS Server Local方式連接的服務
b shapefile和file gdb, personal gdb都不能被EditorTask進行編輯
c 雖然池化和非池化的服務都可以被EditorTaks編輯,但是對於池化服務,只有使用非版本的數據的時候纔可以編輯。對於非池化的服務,則版本和非版本的數據都可以被編輯。
6 ArcGIS Server Internet連接方式和ArcGIS Server Local連接方式有什麼不同?是否ArcGIS Server Internet是遠程連接,ArcGIS Server Local是本地連接?
ArcGIS Server Internet方式去連接GIS Server的時候,就相當於去連接標準的web service, 因此只有這些web service暴露出來的webmethod纔可以調用,因此通過ArcGIS Server Internet方式去連接得到某個服務的時候所能得到的功能是很有限的。
ArcGIS Server Local方式去連接GIS Server,這個時候纔可以使用後臺強大的ao組件,也就是才能遠程調用arcgis server提供的遠程的ao組件,才能實現諸如數據的編輯等強大的功能。
因此,ArcGIS Server Internet和ArcGIS Server Local不能簡單的理解爲就是本機連接或者是遠程連接。
7 GraphicsLayer中的Graphics支持柵格圖片嗎?
不支持8 MapResourceManager控件中添加了兩個服務,爲什麼只能看到一個?
原因可能有兩個,一個是兩個服務座標不匹配,另外一個是上面一個服務沒有設置爲背景透明。
9 池化和非池化服務對於編輯功能的區別?
池化服務和非池化服務都可以進行編輯,但是池化服務的編輯沒有Redo和Undo的功能,而非池化服務的話功能則是最齊全的。
10 Map控件的refresh和refreshresource有什麼區別?
Refresh是刷新Map控件中的所有服務的,而refreshresouce是刷新制定服務的,如
map中只有一個的服務的時候效果是一樣的。
11 Map控件的ImageBlendingMode屬性中的Brower和WebTier有什麼區別?
Brower是指把多個服務的圖片直接傳到客戶端再進行容易融合。
WebTier是指把多個服務的圖片在web server上融合之後傳送到客戶端。
12 服務啓動的情況下,我更改了mxd的內容,是否需要重新啓動才能起作用?
需要重新啓動。
13 No-cached服務和Cached服務可以同時使用嗎?
可以的,在組織服務的時候,可以把靜態不太改變的背景數據組織成一個服務,併爲它做cache,要經常改變的數據組織成一個服務,不做cache,兩個服務在同一應用中使用,通過這種方式也可以提高客戶端的體驗感受。
14 ArcGIS Server 9.2 中爲什麼不使用webmap,webpagelayout類了?ArcGIS Server 9.2和9.1的adf框架有很大的差別,9.2中爲了支持多種數據源,所使用的控件已經和9.1版本完全不一樣了,因此在新的框架下已經不在使用webmap,webpagelayou了,如果您是熟悉9.1的用戶,要學習新的adf框架中的內容。
15 ArcGIS Server9.2 adf中的各種控件所使用的腳本放在什麼地方?ArcGIS Server9.2的各種控件所使用到的腳本文件默認都放在C:/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/JavaScript目錄下,您可以打開來看,以便更深入瞭解adf的框架.
16 我更改了C:/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/JavaScript下的腳本,爲什麼不起作用?
ArcGIS Server9.2 中的各種控件默認情況下是使用嵌入的腳本,默認的情況下並不是調用C:/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/JavaScript下的腳本,但嵌入的腳本是和C:/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/JavaScript下的腳本一致的。每個控件都會有一個UseDefaultWebResouces的屬性,當把這個屬性設置爲false的時候,控件纔會去調用C:/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/JavaScript下的腳本,這樣你更改的腳本文件纔會起作用。
ArcGIS Server常見問題集錦(轉載)
打印這篇文章
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.