首页 / 浏览问题 / 组件GIS / 问题详情
iobject11i初始化工作空间报错,但是不影响程序运行
61EXP 2022年10月18日
linux环境 jdk 1.8 
以下是日志

2022-10-18 07:46:50.585 INFO 1 --- [nio-7771-exec-1] com.supermap.License : lichasp.connect return exception

java.lang.UnsatisfiedLinkError: Aladdin.Hasp.Login(JLjava/lang/String;[I)I

at Aladdin.Hasp.Login(Native Method) ~[na:na]

at Aladdin.Hasp.login(Hasp.java:87) ~[na:na]

at com.supermap.LicenseHaspServiceImpl.internalLogin(LicenseHaspServiceImpl.java:208) ~[na:na]

at com.supermap.LicenseHaspServiceImpl.connect(LicenseHaspServiceImpl.java:140) ~[na:na]

at com.supermap.License.connect(License.java:349) [com.supermap.data-11.0.0.jar!/:1.0.0-SNAPSHOT]

at com.supermap.License.connect(License.java:359) [com.supermap.data-11.0.0.jar!/:1.0.0-SNAPSHOT]

at com.supermap.License.connect(License.java:286) [com.supermap.data-11.0.0.jar!/:1.0.0-SNAPSHOT]

at com.supermap.data.Toolkit.verifyLicense(SourceFile:145) [com.supermap.data-11.0.0.jar!/:na]

at com.supermap.data.Workspace.c(SourceFile:96) [com.supermap.data-11.0.0.jar!/:na]

at com.supermap.data.Workspace.b(SourceFile:67) [com.supermap.data-11.0.0.jar!/:na]

at com.supermap.data.Workspace.<init>(SourceFile:55) [com.supermap.data-11.0.0.jar!/:na]

at com.supermap.nrp.remp.v1_0.util.DataManager.openDatasource(DataManager.java:257) [remp-qj-gis-provider-v0-1.0.0-SNAPSHOT.jar!/:1.0.0-SNAPSHOT]

at com.supermap.nrp.remp.v1_0.gisImpl.GisQuery.queryByAttribute(GisQuery.java:70) [remp-qj-gis-provider-v0-1.0.0-SNAPSHOT.jar!/:1.0.0-SNAPSHOT]

at com.supermap.nrp.remp.v1_0.entitydo.GISDo.queryByAttribute(GISDo.java:181) [remp-qj-gis-provider-v0-1.0.0-SNAPSHOT.jar!/:1.0.0-SNAPSHOT]

at com.supermap.nrp.remp.v1_0.controller.GisController.queryByAttribute(GisController.java:47) [remp-qj-gis-provider-v0-1.0.0-SNAPSHOT.jar!/:1.0.0-SNAPSHOT]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_242]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_242]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_24

1个回答

您好,根据您的报错信息是 iObjects Java组件许可验证失败,但您说不影响程序的正常运行,后续关于 SuperMap iObjects Java 组件的功能使用都是正常的吗?请问您使用的是 iObjects Java 组件哪个版本呢?是在具体哪个操作系统的 Linux 环境下运行呢?

希望可以帮到您。
2,158EXP 2022年10月18日
功能正常使用,iObjects11i 11.0.0,操作系统centos7.4,docker环境

而且这个异常不会被try catch捕获
您好,请问您使用的是哪种许可呢?硬件网络锁?文件型许可?

建议您检查一下 docker 中有没有本地试用许可(*.v2c、*.licc)
docker中有本地试用许可,没有许可,组件肯定是用不了的
您好,根据您的报错信息,应该是硬件网络锁许可验证失败,而后才在本地试用许可验证通过,以保证组件功能可正常使用。

建议您先移除本地试用许可,检查硬件网络锁状态是否可用,确保硬件网络锁版本和您使用的 iObjects Java 11i 组件版本保持一致(即确认硬件网络锁是11i正式版),尝试在 iObjects Java 组件只使用硬件网络锁许可,若许可验证依然失败且 iObjects Java 组件功能无法使用,再进一步分析硬件网络锁许可验证失败的原因。
确认了,移除本地试用许可后提示许可无效,组件无法使用,提示的报错依然存在,网络硬件锁版本和组件版本这个怎么看
您好,硬件锁可以通过从浏览访问硬件锁插U盘的电脑IP(http://{IP}:1947)查看硬件锁状态和信息
服务器只有试用许可,没有网络硬件锁许可
建议您私信我您的联系方式,我远程给您看看
...