为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:Linux
【CPU】:X86
【问题描述】*:
1、参考文档中,2.19.0,需要加入:DmJdbcDriver8.jar、gt-dameng-2.19.jar、gt-dmgeo2-2.20.jar
2、在其他的文档中说,2.19.0 还需要 geoutil-1.1.0.jar
3、都已经增加
4、添加数据源、图层都没问题,就是在预览图层的时候失败
测试2.16.5、2.18.0、2.22.0、2.23.0,都是同样的问题
这个问题是有geoutil.jar版本错误导致的问题,尽管达梦在安装目录的source\drivers\jdbc下的readme有说明gt-dameng和gt-dmgeo2包所需要的JAR包版本和对应的Geoserver版本。一般情况下以readme说明为准。
目前已知geoutil的JAR包一共有3个版本,分别是早期的geoutil.jar和之后的geoutil-1.0.0.jar、geoutil-1.1.0.jar,这也导致中间一段时间readme说明存在问题。
实际情况是gt-dmgeo2的2.8~2.20版本,依赖geoutil.jar或geoutil-1.0.0.jar(任一jar包即可);gt-dmgeo2的2.22、2.24依赖geoutil-1.1.0.jar。
geoutil.jar可以找一下看能不能找到早一些的安装包,安装之后可能会有。geoutil-1.0.0.jar就需要看官网的安装包更新了没。
做个试验碰下运气,在 /达梦安装目录/tool/dropins/com.dameng/plugins/com.dameng.third 目录下应该有个 geoutil.jar ,你把这个包加到 geoserver的lib目录里看看是否有效,如果找不到这个文件,就找个图形界面的机器,装个带客户端的达梦程序,看看安装后是否能找到这个路径。