首页 / 浏览问题 / 组件GIS / 问题详情
java 组件开发 打开数据源报错 创建文件格式解析器失败
13EXP 2023年09月14日

代码:

DatasourceConnectionInfo connInfo = WorkspaceUtil.createConnInfo(filePath);
datasource = workspace.getDatasources().open(connInfo);

1个回答

您好,

建议单独写一个new workspace的实例化demo,看是否仍然会报错。

如果还是报错,建议检查一下本地依赖是否正常。

如果没有报错,可以尝试更换最新版本的java组件包。
4,151EXP 2023年09月14日
demo依旧报错 本地依赖看了也没问题 组件包是11.0.1.21420 目前只有我本机报错 服务器上是没有报错的
同代码同版本不同机器,如果只有本地报错,很大可能是依赖问题(不止是组件包依赖,还有系统依赖,以及jdk版本等)

检查依赖请使用依赖检查工具

windows的话可以使用dependencywalker

Linux版本中有 predetection.sh ,是依赖检查工具,运行查看结果,是否有not found的依赖,也可以自行用ldd命令检查
依赖检查工具在哪个文件夹呢?
dependencywalker 自行下载即可,CSDN上都有下载链接以及使用方法

predetection.sh 在bin目录下
这么多dll文件 需要用哪一个呢
报错的那一个
...