java后台调用自定义arctoolbox(开发的程序放到tomcat容器运行)

写在前面:

前一段时间测试了普通 java 工程调用 ArcObject 10.5(下文简称AO)的功能,主要想在程序调用自定义arctoolbox模型,完成一些功能,在将该功能转换成web工程时,出现一些问题,现将解决方式记录下来,以备将来查阅。

1、开发环境:

ArcGIS 10.5,myeclipse 2014, jdk 1.8 32位,tomcat 8.5 32位,spring、spring mvc 4.3等

环境安装与配置,在些不在赘述。

有关 AO 开发的知识,也不在赘述。

2、问题说明

在没有解决该问题前,网页请求调用 AO 功能,会出现如下图所示异常。

造成该异常的原因,是由于程序中涉及到 AO 的代码找不到 arcgis 环境。

3、解决方式

在这一部分分为 2 种情况, 一种是在代码开发时, IDE 环境中的 tomcat 配置,一种是将开发好的程序部署到 tomcat 中运行时的配置。

在本文中假设 arcgis desktop 安装路径为:C:\Program Files (x86)\ArcGIS

先说第一种情况,在 IDE 中配置 arcobject 环境:

选择myeclipse菜单 windows -> preferences,选择左侧 servers -> tomcat,配置相应 tomcat  的paths环境,具体如下图:

第二种情况,配置 tomcat 运行环境:

按照 tomcat 的 java 环境配置说明,新建 setenv.bat 脚本文件,放在 tomcat bin 目录下,并在文件中配置上图中的路径,具体为:

set JAVA_OPTS="-Djava.library.path=C:/Program Files (x86)/ArcGIS/Desktop10.5/java/lib;C:/Program Files (x86)/ArcGIS/Desktop10.5/bin;"

4、结尾

按照上文所术方式,配置完 ide 和 tomcat 的  arcgis 环境后,一般情况下,只要你开发的 AO 程序没有问题,在将其改为 web 工程后台后,也不会有什么问题,祝亲们测试成功。

原文地址:https://www.cnblogs.com/gregcn/p/8981198.html

时间: 2024-07-30 09:29:50

java后台调用自定义arctoolbox(开发的程序放到tomcat容器运行)的相关文章

java后台调用url

QXOutStream outPut= new QXOutStream(); qxWorkSheetXML.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); qxWorkSheetXML.append("<ROOT><ROW>"); qxWorkSheetXML.append("<REPORT_MAN>"

Eclipse开发Android程序如何在手机上运行

android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1.安装usb驱动 手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:http://developer.android.com/sdk/win-usb.html 官方教程概述: 不同的Android手机有对应不同的驱动,对于Nexus One, and Nexus S,见官方教程“Downloading the Goolge USB Driver”部分,直接用Androi

java后台调用HttpURLConnection类模拟浏览器请求(一般用于接口调用)

项目开发中难免遇到外部接口的调用,小生今天初次接触该类,跟着API方法走了一遍,如有不对的地方,还请哆哆指正,拜谢! 1 package com.cplatform.movie.back.test; 2 3 import java.io.BufferedReader; 4 import java.io.DataOutputStream; 5 import java.io.InputStreamReader; 6 import java.net.HttpURLConnection; 7 impor

java后台 调用接口post参数实例

public static String sendPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.set

第二部分_搭建Java Web开发环境与配置Tomcat服务器&amp;JSP详解

MyEclipse集成Tomcat 首先配置Tomcat,即配置环境变量Java_HOME.path,在第一讲中已经完成了,不再赘述. Eclipse代码风格导入MyEclipse: 每个项目都要配置一次代码风格,文字大小,快捷键等等比较麻烦,可以用File下面的导入.导出功能.比如Eclipse下的File->General->Preferences->export all,生成一个*.epf文件,然后用MyEclipse中的File->import->General-&g

jsp显示java后台的异常

原文:jsp显示java后台的异常 源代码下载地址:http://www.zuidaima.com/share/1564227137932288.htm 工作期间遇到的问题:将java后台捕获到的错误显示在jsp上.这样运行期间可以提前看到错误原因,提高之后的工作效率. 比如说如下图:servlet中的i=0/0;java肯定会报错误:/by zero. 即除数不能为零. 有时候我们开发时可能没有测试出这个问题.上线之后,测试出来的这一bug.但是正式环境中无法调试,甚至查看log也很麻烦,这时

将所发布的WinFrom程序以管理员身份运行

右键所发布的WinForm程序安装文件"setup.exe"->以管理员身份运行->安装该程序 安装完之后,再在任务管理器里找到该程序,右键程序进程->属性->兼容性->以管理员身份运行 (还有其他方法可以使得所开发的程序以管理员身份运行,例如可以在VS发布WinForm程序时作些配置,使得在发布后安装时要求以管理员身份运行)

java微信接口开发java SpringMVC mybatis 后台框架 集成代码生成器开发利器

获取[下载地址]   QQ: 313596790   [免费支持更新]支持三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体[新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]A 代码生成器(开发利器);      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid

java 后台框架 支持APP接口调用 APP后台 手机后台框架java springmvc mybaits mysql oracle html5 后台框架

获取[下载地址]   QQ: 313596790   [免费支持更新]A 代码生成器(开发利器);全部是源码     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势C 安全权限框架shiro ;  Shiro 是一个用