SuperMap iServer Java中Demo图层控制树图层名出现乱码地图无法看到问题解决方法(原创)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SuperMap iServer Java中Demo图层控制树图层名出现乱码地图无法看到问题解决方法(原创)

一、操作系统及软件版本

操作系统XP 2002 Service Pack3,v.5857

SuperMap Deskpro 6(V6.0.0)

SuperMap iServer Java for Windows(V2.0.0 SP2)

Oracle9i(9.0.1.3.0)

SQL Server2000

二、问题描述

SuperMap iServer Java中Demo图层控制树图层名出现乱码,地图无法看到,点击地图控件出现950错误,如下图示:

mapService1.log日志信息如下:

警告: getLayer出现异常:图层(@)smLayer.getAdditionalSetting()和smLayer.getTheme()同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@)smLayer.getDataset() is null

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:图层(@#1)smLayer.getAdditionalSetting()和smLayer.getTheme()同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@#1)smLayer.getDataset() is null

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:图层(@#2)smLayer.getAdditionalSetting()和smLayer.getTheme()

同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@#2)smLayer.getDataset() is null

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:图层(@#3)smLayer.getAdditionalSetting()和smLayer.getTheme()同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@#3)smLayer.getDataset() is null

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:图层(@#4)smLayer.getAdditionalSetting()和smLayer.getTheme()同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@#4)smLayer.getDataset() is null

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:图层(@#5)smLayer.getAdditionalSetting()和smLayer.getTheme()同时为null。

2010-2-26 11:49:31 com.supermap.services.utility.logging.Logger warning

警告: getLayer出现异常:(@#5)smLayer.getDataset() is null

三、问题原因

当排除所有可能发生的配置原因后还是不行

最开始是怀疑数据库问题,使用SQL,和Oracle均出现这种情况。

最后发现时因自己Deskpro版本过高所致。

四、解决方法

这里没有必要使用较低版本的Deskpro,可以在保存工作空间时现在SupeMap5.X XML 而不是默认的版本。如下图示:

五、总结

刚接触SuperMap平台,还是有些手生,出现很多问题,当然我希望出现问题越多越好,因为在解决问题的同时也学到里知识。

这里特别感谢网友:吉兵和随风落叶,他们给予我很大的指导和帮助,谢谢他们。

相关文档
最新文档