Java开发调用GP自定义工具报错AutomationException: 0x5 - Access is denied. in 'Invoke'
java中调用的包为ArcObject10.3.1,在实例化GeoProcessor那一步就直接报错了代码如下:
@PostMapping(value = "test") public ReturnData test(HttpServletRequest request, HttpServletResponse response) throws IOException{
try {
GeoProcessor gp = new GeoProcessor();
gp.addToolbox("C:\\Users\\Administrator\\Documents\\ArcGIS\\DZ_GP.tbx");
IVariantArray parameters = new VarArray();
parameters.add("C:\\Users\\Administrator\\Desktop\\test\\riskWarn\\0524r");
parameters.add("C:\\Users\\Administrator\\Desktop\\test\\riskWarn\\0524testjava\\fxyjt.shp");
gp.execute("风险预警图处理",parameters,null);
}catch (Exception e){
LOGGER.info("测试错误"+e);
}
return new ReturnData();
}
@PostMapping(value = "test") public ReturnData test(HttpServletRequest request, HttpServletResponse response) throws IOException{
try {
GeoProcessor gp = new GeoProcessor();
gp.addToolbox("C:\\Users\\Administrator\\Documents\\ArcGIS\\DZ_GP.tbx");
IVariantArray parameters = new VarArray();
parameters.add("C:\\Users\\Administrator\\Desktop\\test\\riskWarn\\0524r");
parameters.add("C:\\Users\\Administrator\\Desktop\\test\\riskWarn\\0524testjava\\fxyjt.shp");
gp.execute("风险预警图处理",parameters,null);
}catch (Exception e){
LOGGER.info("测试错误"+e);
}
return new ReturnData();
}
1 个回复
shootingguard
赞同来自:
要回复问题请先登录或注册