在使用 SuperMap iObjects for Spark 时,有以下报错。

0 投票
2020-05-22 10:57:54 INFO  License:311 - lichasp.connect return exception
java.lang.UnsatisfiedLinkError: Aladdin.Hasp.Login(JLjava/lang/String;[I)I
	at Aladdin.Hasp.Login(Native Method)
	at Aladdin.Hasp.login(Hasp.java:91)
	at com.supermap.LicenseHaspServiceImpl.internalLogin(LicenseHaspServiceImpl.java:203)
	at com.supermap.LicenseHaspServiceImpl.connect(LicenseHaspServiceImpl.java:135)
	at com.supermap.License.connect(License.java:309)
	at com.supermap.License.connect(License.java:276)
	at com.supermap.bdt.license.iObjectsLicense$.checkSparkObjectsLicense(iObjectsLicense.scala:22)
	at com.supermap.bdt.license.iObjectsLicense$.checkCoreLicense(iObjectsLicense.scala:55)
	at com.supermap.bdt.license.BDTLicense$.checkCoreLicense(BDTLicense.scala:59)
	at com.supermap.bdt.rddprovider.hadoop.SimpleJSONRDDProvider.rdd(SimpleJSONRDDProvider.scala:36)
	at com.example.FirstExample$.main(FirstExample.scala:45)
	at com.example.FirstExample.main(FirstExample.scala)

5月 22 分类:  22次浏览 | 用户: zhaozm (4 分)

1个回答

0 投票
该报错是因为没有读取到许可文件,可以在超图官网申请试用许可,用机器名称申请试用许可,勾选所有产品和对应系列。将许可文件放入指定的目录下:

1.  linux系统,放入/opt/SuperMap/License/目录,目录可以自己创建,确保有读写权限

2. windows系统,放入C:\Program Files\Common Files\SuperMap\License目录
5月 22 用户: 杨兵 学富五车 (781 分)
我的机器上,申请许可后默认C:\Program Files\Common Files\SuperMap\License该目录下会存在这个文件夹,文件格式为 .lic9d,在客户端的许可中心,显示许可服务正常,但是硬件单机锁和硬件网络锁都是0,许可状态可用是无限,连接情况无,在设置中我的本机IP和网络锁那一栏的本机IP不一样,我在下面填写了自己的本机IP和计算机名称。这个该怎么设置呀,请教一下!
...