SuperMap iObjects Java在Tomact中的应用

2024-02-25 11:08

本文主要是介绍SuperMap iObjects Java在Tomact中的应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者:xinxin

      本博文主要以Web工程为切入点,介绍SuperMap iObjects Java在Web服务中的应用。下面的举例中开发平台使用MyEclipse ,发布服务的中间件使用Tomact,iObjects Java组件使用的是7.12,大家可以根据自己的项目需求来选择版本即可,但确保它们的位数要一致。
####一、开发前期准备
1、JDK环境配置
从官网上下载JDK(iObjects Java 7C以上的版本需要JDK1.6及以上版本才支持)安装,并设置好JAVA_HOME和PATH;
2、iObjects Java环境配置
SuperMap iObjects Java下载解压后需要在【系统高级设置】中设置bin的PATH路径;
3、下载和安装好MyEclipse,保证可以正常开发;
4、下载和安装好Tomact,并在MyEclipse中设置好对应的Tomact,当然也可以用MyEclipse自带的Tomact。
####二、新建Web工程
#####1、新建Web工程
新建Web工程,设置Servlet类、web.xml等文件,工程截图如下:
这里写图片描述
#####2、Jar包引用
(1)Web工程中引用Jar包:将iObjects Java bin中的jar包复制到工程下的【WebRoot】–【WEB-INF】–【lib】文件中;
(2)设置Tomcat引用的jar包:在【Windows】–【Preference】中搜索【Tomcat】,在所用的Tomcat的【Paths】中设置【Append to classpath】及【Append to librarypath】两项,前者需要引用iObjects Java jar包,后者要引用bin路径,如图所示:
这里写图片描述
#####3、运行工程
用Tomcat发布Web服务,运行结果如图:
这里写图片描述
这里写图片描述
####三、Tomcat中部署
有时Web工程需要在其他电脑上的tomcat中部署,那怎么部署呢,下面介绍部署步骤:
1、将Web工程中的WebRoot文件夹复制到tomcat的【webapps】下;
2、在tomcat下新建…\support\objectsjava目录,然后将iObjects Java中的bin包复制到objectsjava文件中,如图:
这里写图片描述
3、如果1中复制过去的WebRoot文件中…\WEB-INF\lib文件中没有引用的jar包则需要复制过去;
4、设置iObjects Java bin的环境变量
将tomcat bin中的startup.bat用记事本打开,在tomcat启动之前即【call “%EXECUTABLE%” start %CMD_LINE_ARGS%】之前添加下面的参数,如图:
这里写图片描述
5、运行
通过startup.bat启动tomcat服务,然后在IE中输入地址如:http://localhost:8080/testDemo/即可看到结果。
####四、常见问题
从支持客户问题反馈如下问题比较常见:
1、JDK、开发平台、SuperMap iObjects Java(如果用了数据库客户端)的位数不一致,要确保一致;
2、运行工程报no Wrapj的错,如下图,出现这个问题的地方有两处:(1)在【高级系统设置】中没有设置iObjects Java的bin的Path路径;(2)没有设置tomcat中引用的iObjects Java的bin和jar包路径。
这里写图片描述

这篇关于SuperMap iObjects Java在Tomact中的应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/745274

相关文章

基于SpringBoot+Mybatis实现Mysql分表

《基于SpringBoot+Mybatis实现Mysql分表》这篇文章主要为大家详细介绍了基于SpringBoot+Mybatis实现Mysql分表的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录基本思路定义注解创建ThreadLocal创建拦截器业务处理基本思路1.根据创建时间字段按年进

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("