centos 下连接oracle问题

0 投票
使用产品:iobjectsjava 操作系统:centos 7
数据类型: oracle 11g x64
问题详细描述:

连接oracle

报javax.management.RuntimeErrorException:
    at com.supermap.data.Datasources.open(Unknown Source)
检查环境没有具体说明:

Check Wrapj...
Error:  e0015 some symbol not define Please use -write argument
Fatal:   f0010 Wrapj check doesn't pass

不知道缺少什么,oracle能sqlplus连接远程服务
5月 15, 2018 分类:  733次浏览 | 用户: zhouyun 初出茅庐 (55 分)

1个回答

0 投票
java组件连接oracle依赖的是oracle客户端,error:e0015,是由于动态库缺失或版本不对导致的,通过缺失的符号分析哪些依赖的第三方库是否合法。fatal:f0010,是因为检查libWrap没有通过,其原因需要查看检查时候的输出信息 。建议用predetection.sh检查下(Bin文件夹下),predetection.sh 是 SuperMap iObjects Java 9D 组件运行前环境 静态检查工具,主要是检查 C++ 运行库的运行环境,动态库依赖关系是否合法,并提示相关错误,如果 predetection.sh 没有执行权限,可以通过下述命令赋予执行权限 chmod +x predetection.sh。
5月 15, 2018 用户: 杨兵 才高八斗 (851 分)
这个文档上能验证的都过了,SuperMap iObjects Java 9D这个都能用了

oracle也能直连,

LD_LIBRARY_PATH=/data/fude/SMO/Bin:/usr/lib/oracle/11.2/client64/lib

oracle这个也配置了

oracle只安装了basic和sqlplus,还缺什么吗
那个报错指向的就是依赖库的问题,建议按我上述的答案检查,另外,可用工具dependencies_check_and_install.sh检查和安装依赖库,如果java组件包里没有,就需要在iServer产品里找找这个工具,或者根据输出信息看哪些库没有安装,手动安装。
有没有人在centos下连接oracle数据集的指导下吧,postgresql我们都能连的
...