现在的位置: 首页 > 综合 > 正文

SuperMapIS.NET启动失败常见问题

2012年07月26日 ⁄ 综合 ⁄ 共 2594字 ⁄ 字号 评论关闭

1、日志文件SuperMap.IS.AppServer.exe.MapServer1.log 报:“非法许可,请联系北京超图软件股份有限公司”。

解决:许可配置失败,此处需要重新配置SuperMap IS.NET许可。请参考许可配置文档

注意:此处许可指的是文件型临时许可。临时许可有1、2、3月的时限,请检查申请日期,如果过期请重新申请并配置许可。配置了许可后强烈不建议修改系统时间.

2、日志文件SuperMap.IS.AppServer.exe.MapServer1.log 报:“发生致命错误,请确认系统是否已经正确安装和注册了 SuperMap Objects”。

解决:需要安装SuperMap Objects,此时需要确定安装了和SuperMap IS.NET版本匹配的SuperMap Objects。

注意:目前SuperMap提供了SuperMap Objects和SuperMap Objects.NET两个基于.NET FrameWork平台的组件库,而安装SuperMap IS.NET需要SuperMapObjects平台。

3、日志文件SuperMap.IS.AppServer.exe.MapServer1.log 报:“地图“***”图层列表为空,请检查对应的数据源是否可以正确打开或者是否已被其它程序独占打开“。

解决:首先查看数据在SuperMap Deskpro中能否正常打开,如果是文件型数据源需要确定这个数据源是否被其他进程给独占打开(如同时被SuperMap Deskpro和SuperMap IS.NET打开,或者SuperMap IS.NET地图服务停掉时候进程中有残留,请直接手动杀掉这个进程),如果是数据库型数据源,SuperMap Deskpro 打开数据源报错,重新打开一下数据源然后保存工作空间重新启动地图服务。

4:启动地图服务,日志SuperMap.IS.AutoTask.exe.log[c2] 停留在读取配置文件成功。使用debug模式启动服务,得到窗体报错:“输入字符串的格式不正确”。

解决:Windows的“性能监视器”的“添加计数器”栏目中可以看到计数器名称和类别均为数字。在SuperMapIS.config文件中将<counter alias="cpu" category="Processor" name="% Processor Time" instance="_Total" loadWeight="0.3" /><counter alias="cpu_user" category="Processor" name="% User Time" instance="_Total" loadWeight="0.5" />两个节点删除,并设置所有服务clusterNode为false,即可启动服务,但是不能使用集群了。

注意:debug模式启用方法为:找到SuperMap IS.NET安装目录/bin/SuperMap.IS.AppServer.exe文件,右键单击创建快捷方式,单击创建的快捷方式右键属性,找到快捷方式选项—目标—在输入框内容后面输入 “ -app”

注意-app前面一定有一个空格,单击确定即可。

5、日志文件SuperMap.IS.AppServer.exe.MapServer1.log报:'通常每个套接字地址(协议/网络地址/端口)只允许使用一次。’ 注册信道失败,信道名称“ManagerServiceChannel”,端口“8888”,地址“”。

解决:SuperMap.IS.ServerManager.exe进程默认使用的是8888端口,其他软件占用了该端口,打开SuperMapIS.config文件,找到<managerServer channelName="ManagerServiceChannel" listenPort="8888" ipAddress="" serviceObjcet="ManagerService" />修改listenPort端口为其他即可,或者找到占用该端口的软件关闭。

6、日志文件SuperMap.IS.AppServer.exe.MapServer1.log报:‘注册通道(8800)失败。错误信息:System.Net.Sockets.SocketException: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次’。

解决:SuperMap.IS.AppServer.exe进程默认使用的是8800端口,其他软件占用了该端口,打开SuperMapIS.config文件,找到<spatialServer clusterNode="true" name="MapServer1" appCategory="MapServer" autoStart="true" primaryChannel="MapServerChannel1" port="8800" ipAddress="" assemblyPath="SuperMap.IS.AppServer.exe" mapAutoOpenMaxCount="4">修改port端口为其他即可,或者找到占用该端口的软件关闭。

7、日志文件SuperMap.IS.AppServer.exe.MapServer1.log报:‘创建鹰眼窗体失败。错误信息:System.Runtime.InteropServices.COMException (0x80040154): 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))’。

解决[c3] :安装但是没有注册,或者安装了其他版本的SuperMap Objects,安装正确的SuperMap Objects然后反注册、之后注册组件。

8、日志文件SuperMap.IS.AppServer.exe.MapServer1.log报:“创建类型为SuperMap.IS.Engines.MapEngine的实例失败”。

解决:SuperMap IS.NET5.3.6及6.0.0,6.0.1版本出现,安装vc2005分发包,地址为:http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe


抱歉!评论已关闭.