问题描述:
部署完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即可。