GP服务扩展模块错误the tool is not licensed,Dataset GPL0 does not exist or is not support解决方案

在做Java AO 开发的时候调用gp 服务传参各方面都没有问题,在桌面软件arcmap 中执行也能成功,但就是报错the tool is not licensed或者Dataset GPL0 does not exist or is not support,后一个错误可以从路径格式是否正确,是否存在空格,是否是相对路径或者绝对路径等着手解决。一般我们在安装软件的时候最好安装arcinfo版,因为部分gp服务不支持低版本。但就算安装了arcinfo高配版本仍然存在前一个工具未licensed问题,,这个时候就要考虑是否开启了扩展模块,首先在管理器中查看时候具有授权,第二查看在代码块中是否初始化扩展模块,C#中初始化许可代码块为

private static LicenseInitializer m_AOLicenseInitializer = new ArcEngineTest.LicenseInitializer();
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
    //绑定Runtime
    if (!RuntimeManager.Bind(ESRI.ArcGIS.Engine))
    {
        if (!ESRI.ArcGIS.RuntimeManager.Bind(ProductCode.Desktop))
        {
            MessageBox.Show("不能绑定ArcGIS runtime,应用程序即将关闭.");
            return;
        }
    }
    //初始化产品代码和扩展代码
 
    m_AOLicenseInitializer.InitializeApplication(
    new esriLicenseProductCode[] { esriLicenseProductCode.esriLicenseProductCodeStandard },
    new esriLicenseExtensionCode[] { esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst, 
    esriLicenseExtensionCode.esriLicenseExtensionCodeNetwork,
    esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst,
    esriLicenseExtensionCode.esriLicenseExtensionCodeDataInteroperability });
 
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new Main());
 
    //关闭程序后关闭许可初始化
    m_AOLicenseInitializer.ShutdownApplication();
}
JAVA AO中初始化许可提高到Advanced版本即可。由于java相关代码较少,暂不知其他解决方案,java直接初始化到高级版本,未指定到相关模块。

	AoInitialize aoInit = new AoInitialize();
	aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);

灵感来源,感谢

http://blog.csdn.net/crury/article/details/5630682

http://www.cnblogs.com/liweis/p/4185311.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来了-小老弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值