首页 / 浏览问题 / 云GIS / 问题详情
发布oracle空间需另外安装iobjects?
50EXP 2019年08月07日
linux环境 发布Oracle工作空间,提示‘工作空间连接字符串错误.(我在Windows客户端测试发布都可以,但是Linux不行,相应的oracle客户端都配置了,在Linux用sqlplus可以连接oracle数据源)

能使用自带的support库吗/supermap-iserver-9.1.1-win64-zip/support/objectsjava/bin。

文档上说除了oracle环境变量还要配置object和jre,语言?都要配置?

iserver目录/support/objectjava/bin下执行ldd libSuEngineOracle.sdx下列找不到

libclntsh.so.10.1 => not found

libclntsh.so.10.1 => not found

但是服务器oracle12c, iserver安装的oracle客户端也是12c,所以没有10.1,只有libclntsh.so.12.1。

1个回答

iserver自己默认配置了jre和object环境变量,如果oracle的环境变量配置无误可以尝试以下处理方法以及查看服务器名称和数据源名称中是否存在"/"的字符,属于非法字符已"_"替代


(1)建立软连接。进入到 %ORCL_HOME%/lib 目录下,将文件 libclntsh.so.[版本号] 建立成名为 libclntsh.so.10.1 的软连接,即运行命令 ln –s libclntsh.so.[版本号] libclntsh.so.10.1

(2)验证 UGO 依赖是否正确。到 UGO 目录下执行命令行 ldd –d libSuEngineOracle.so,然后查看输出信息,如果没有出现“not found”等提示信息,则 UGO 依赖正确。重启 SuperMap iServer 服务后,包含 Oracle 数据源的工作空间对应的服务即可正常访问。

5,668EXP 2019年08月07日
OK,我试试软连接
...