在通过 VMware 创建的虚拟机上(win7 64位)安装ArcServer 10.4,新建站点时出现下面的错误。
Failed to configure the server machine ‘‘. Server machine ‘‘ is not a local
在网上找了半天,大多数是基于10.1的,解决访问都是修改一下两个文件的内容。
C:\Program Files\ArcGIS\Server\framework\etc\machine-config.xml
C:\Program Files\ArcGIS\Server\geronimo\var\config\config-substitutions.properties
但ArcServer 10.4安装后,并没有machine-config.xml这个文件,并且按照文章所述修改config-substitutions.properties后,并没有什么作用。
接着我又尝试了下下面的方法。
把机器名中的 ‘_‘符号去掉,并再次修改了config-substitutions.properties内容,无效。
把ArcServer卸载,重装,无效。
最后的解决办法
我又重装了一个新的虚拟机,重装完之后,立马把机器名中的下划线去掉了,并且当时注意了一下,机器名以字母开头,不知道这个有没有影响。
接着安装ArcServer10.4,安装完,新建站点,成功。
分析
感觉还是机器名中包含了下划线引起的,但第一次直接修改机器名,然后重装ArcServer为什么不行呢?
1、有可能是因为我去掉下滑前的Win_后,机器名变成了以数字开头的,当时没在意,现在回忆是不是和这个有关系;
2、机器名虽然修改了,但可能卸载ArcServer并不彻底,一些信息已经记录了。