問題描述:
部署完SOE,對某個服務啟用部署的SOE時,出現錯誤信息,假如對地圖服務SampleWorldCities啟用剛部署的SOE,錯誤信息如下:
service failed to start
SampleWorldCities.MapServer:
ClassFactory cannot supply requested class
問題原因:
該錯誤信息通常出現在.net soe 中,原因是在安裝ArcGIS server 時候沒有啟用.net 擴展支持。
解決辦法:
修復arcgis server,啟用.net 支持。截圖如下
====分割線===
9.29日更新
這個問題除了上面所述的情況下,還有一種情況就是soe的開采用的arcobjects sdk發版本和部署機器上所擁有的arcobjects sdk的版本不對,如soe開發采用的是arcobjects sdk for .net 10.2而部署在10.1server的機器上,該機器上只有arcobjects sdk for .net 10.1,同樣會出現上面的錯誤
===20150120更新==
在java版本中,通常出現是jdk版本的問題。同事測試過在1.6的jdk出錯,而1.7即可。