ArcObject 10.7.1 的0x80040228许可错误

文章讲述了在将项目从ArcObject10.2.2升级到10.7.1时遇到的许可错误0x80040228,通过将授权方式从esriLicenseProductCode.esriLicenseProductCodeAdvanced更改为esriLicenseProductCode.esriLicenseProductCodeArcServer解决了问题。作者提到在10.4以上版本中,即使不安装ArcServer,仅安装Desktop即可满足需求。
摘要由CSDN通过智能技术生成

项目基于ArcObject 10.2.2 for java 开发,现在要升级到 ArcObject 10.7.1,在调试时出现0x80040228的许可错误。

10.2.2的授权方式

licenseStatus = mAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);

解决方式:

licenseStatus = mAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcServer);

把它改成ArcServer的许可就好了,我也不理解为什么要使用它,也不必究根问底。

完整的:

        //初始化ae
        EngineInitializer.initializeVisualBeans();

        // 设置使用的arcgis产品和版本,使ao能运行在不同的arcgis环境下
        VersionManager versionManager = new VersionManager();

        // 第一个参数是arcgis产品编号:1=desktop,2=engine,5=server
        // 此参数可以通过枚举查看esriProductCode
        boolean s = versionManager.loadVersion(1, "10.7");


        aoInit = new AoInitialize();
        //arcgis10.4以上的用esriLicenseProductCodeArcServer的初始化方式。实际无需装arcserver,只装desktop即可
        int licenseStatus = aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeArcServer);
        System.out.println("arcgis licenseStatus: "+licenseStatus);
        return aoInit;

Esri License Status Codes.

ConstantValueDescription
esriLicenseAvailable10The Product/Extension is licensed and available.
esriLicenseNotLicensed20This Product/Extension is not licensed.
esriLicenseUnavailable30The Product/Extension is licensed but unavailable.
esriLicenseFailure40There has been a licensing Failure.
esriLicenseAlreadyInitialized50The Product license has already been initialized. Initialization can only be performed once.
esriLicenseNotInitialized60The Product license has not been initialized.
esriLicenseCheckedOut70The Product/Extension has been checked out successfully.
esriLicenseCheckedIn80The Product/Extension has been checked in successfully.
esriLicenseUntrusted90The Product/Extension license is untrusted and needs to be repaired.

https://www.cnblogs.com/liweis/p/8675903.html

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值