首页 / 浏览问题 / 组件GIS / 问题详情
unknown error code:7
15EXP 2019年09月06日

使用产品:iobject 9d 操作系统:win10 x64
数据类型 :文件型
问题详细描述:java.lang.IllegalStateException: unknown error code: 7
    at com.supermap.data.Toolkit.verifyLicense(Unknown Source)
    at com.supermap.data.conversion.InternalToolkiConversion.verifyLicense(Unknown Source)
    at com.supermap.data.conversion.DataImport.<clinit>(Unknown Source)
    ... 2 more
问题重现步骤: 使用ioject向iserver中插入文件型数据时DataImport把这个错

图片点击图像按钮上传image,代码请用编辑器中代码块格式image
附件请使用网盘分享链接,必要时私信工程师留下联系方式

1个回答

您好,您的计算机中有iobjects for Java组件的许可吗?报错信息是由于没有许可造成的。
9,197EXP 2019年09月06日
我的使用许可还没到90天    DatasourceConnectionInfo,ImportSettingGRD都还可以使用啊 就这个DataImport报错
您好,您那边能否详细说明一下使用情况?
1.使用的Java组件是哪个版本的呢,是在windows上使用还是Linux使用
2.能否提供一下您的代码和详细的错误日志
3.代码中是否已经成功打开了数据源或者能否成功实例化workspace

版本:9D 的  在windows上

错误信息:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.ruoyi.web.controller.tool.SuperMapController.index(SuperMapController.java:64)
    at com.ruoyi.web.schedule.PuzzleDataService.main(PuzzleDataService.java:2814)
Caused by: java.lang.IllegalStateException: unknown error code: 7
    at com.supermap.data.Toolkit.verifyLicense(Unknown Source)
    at com.supermap.data.conversion.InternalToolkiConversion.verifyLicense(Unknown Source)
    at com.supermap.data.conversion.DataImport.<clinit>(Unknown Source)
    ... 2 more

代码:

// 定义数据源连接信息,假设以下所有数据源设置都存在
       DatasourceConnectionInfo datasourceconnection = new DatasourceConnectionInfo();
       // 设置文件数据源连接需要的参数
          datasourceconnection.setEngineType(EngineType.SQLPLUS);
          datasourceconnection.setServer("xxxxxxxxxxxxx");
          datasourceconnection.setDatabase(dataBase);
          datasourceconnection.setUser("xxxxxxxxxxxxx");
          datasourceconnection.setPassword("xxxxxxxxxxxxx");
          datasourceconnection.setAlias(dataBase);
          datasourceconnection.setDriver("xxxxxxxxxxxxx");
          ImportSettingGRD importSetting=new ImportSettingGRD();
          importSetting.setSourceFilePath(filePath);
         importSetting.setTargetDatasourceConnectionInfo(datasourceconnection);
          importSetting.setImportMode(ImportMode.OVERWRITE);
          DataImport import1= new DataImport();
          ImportSettings setting=import1.getImportSettings();

代码运行到

DataImport import1= new DataImport(); 报错

<!--StartFragment -->

直接实例化一个Workspace会报错吗
...