普元中间件Primeton AppServer6.5部署SuperMap iServer
本文使用Windows环境普元中间件Primeton AppServer6.5(以下简称PAS)部署SuperMap iServer
一、部署前准备
本文使用SuperMap iServer 11.0.1(10.2.1版本同理可以使用)
安装完成的普元中间件PAS
《普元中间件Primeton AppServer6.5安装(Windows)》
二、配置SuperMap iServer所需环境变量
2.1 解压组件依赖
解压SuperMap iServer War包中的support_win_x64.zip,得到support_win_x64文件夹

2.2 将组件bin环境变量配置到系统环境变量path中

2.3 配置SuperMap iServer许可
(初次安装默认90天试用许可,部署步骤略)

三、修改普元中间件PAS配置
3.1 修改普元中间件默认
由于普元中间件6.5 使用commons.io版本过低,故进行更新。删除以下jar包中关于org.apache.commons.io 下所有东西
D:\primeton\PAS\pas6\pas\modules\autostart\org.apache.felix.webconsole.jar

从SuperMap iServer包中找一个 commons-io-2.11.0.jar放到D:\primeton\PAS\pas6\pas\modules目录下

这边已经给大家准备好,删除后jar和commons-io-2.11.0.jar,可以直接替换,下载地址
3.2 启动普元中间件PAS

- 通过浏览器访问:http://localhost:6888
- PAS V6.5 管理员用户名:admin,默认密码:manager

3.3 修改JVM大小
由于SuperMap iServer产品包超过1G大小,默认参数会导致部署时会报“尝试分配大于当前分配的Java堆空间的缓冲区”错误,所以需要修改默认JVM值。
3.3.1 default-config,将默认1024m修改为4096m

3.3.2 server-config,将默认1024m修改为4096m

3.4 修改完成后再次重启普元中间件PAS

四、部署SuperMap iServer
4.1 部署SuperMap iServer
选择应用程序,部署

选择SuperMap iServer War包

发布时,取消勾选隐式CDI,点击右上角确定按钮

4.2 验证SuperMap iServer
部署成功后,选择访问

选择8080端口

进入SuperMap iServer初始化向导

最终访问某一个地图服务可以正常出图,至此SuperMap iServer部署完成

五、常见报错
5.1 部署iServer war包报错,提示“尝试分配大于当前分配的Java堆空间的缓冲区”
- 问题原因:War包大小超过默认普元中间件JVM 1024m值
- 解决方法:参考3.3 修改JVM大小,修改完成后重启普元中间件PAS
5.2 如何查看SuperMap iServer启动日志
可以查看普元中间件PAS日志,具体路径如下:
D:\primeton\PAS\pas6\pas\domains\domain1\logs
5.3 部署iServer War包访问500错误
问题原因:查看普元中间件PAS日志,发现启动参数-Djava.library.path中未包含组件bin路径。
解决办法:参考2.2,将组件bin目录配置到系统环境变量Path最前面,重启普元中间件PAS
5.3 部署iServer war包报400错误,发现日志中含有“java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly”错误
- 问题原因:普元内置commons.io版本过低需要升级
[2022-11-16T13:47:38.572+0800] [Primeton AppServer 6.5] [SEVERE] [] [] [tid: _ThreadID=42 _ThreadName=Thread-10] [timeMillis: 1668577658572] [levelValue: 1000] [[
java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.closeQuietly(Ljava/io/Closeable;)V
at com.supermap.services.util.Tool.listResource(SourceFile:1707)
at com.supermap.services.components.spi.ServiceDiscovery.discover(SourceFile:50)
at com.supermap.server.config.impl.MetaInfoParser.loadMetaInfoFromResourcePath(SourceFile:107)
at com.supermap.server.config.impl.MetaInfoParser.a(SourceFile:57)
at com.supermap.server.config.impl.MetaInfoParser.parse(SourceFile:29)
- 解决办法:参考3.1,替换commons.io版本,重启普元中间件PAS
5.4 部署iServer War包400错误“java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB. open utf8([BI)V”

- 问题原因:当前普元中间件PAS有单独配置sqlite.tmpdir导致冲突。
- 解决办法:删除sqlite.tmpdir,重启普元中间件PAS
(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)
普元中间件Primeton AppServer6.5部署SuperMap iServer的更多相关文章
- 从SOA到BFV【普元的一份广告文章】
人类对美好生活的追求是一切技术进步的原动力. 简便.快捷.联结……,这些移动互联的价值让它正成为最贴近消费者的力量.人和设备,设备和设备,人和服务,人和企业,企业和企业都发生了连接.诸如微信.携程.大 ...
- 普元OA平台介绍
Primeton Portal提供了访问企业信息资源的统一入口,是一个面向企业的内容管理.信息发布和集成展现平台,提供了单点登录.内容管理.信息发布.应用集成.个性化等功能,能够帮助企业快速搭建一个集 ...
- EOS/普元:概述:中国IT业的悲哀
公司引入了普元的EOS作为公司的基础架构平台,今后的所有项目将逐步向EOS的迁移,但对EOS的研究又让我不得不说出以下话: 1.EOS确实够简单,但未免简单过了头:从语言层面看EOS 因为EOS将成为 ...
- SuperMap iServer 在Linux 部署中问题总结
SuperMap iServer 作为超图公司的云GIS服务器产品,一般是部署在Linux服务器上.下面把日常部署和使用过程中遇到的相关问题做以汇总. 1.部署iServer的第一步是要检查Linux ...
- SuperMap iServer 9D HBase使用
需提前将HBase进行部署,参考上篇部署文档 https://www.cnblogs.com/zhangyongli2011/p/9982143.html (转发请注明出处:http://www.cn ...
- SuperMap iServer 扩展/JAVA API 系列博客整理
转载:http://blog.csdn.net/supermapsupport/article/details/70158940 SuperMap iServer为广大用户提供了整套 SDK,应用开发 ...
- 普元部署多个应用的方法(适用EOS6.5以上版本,且无需governor中添加应用)
在EOS下跑default项目之外的另外一个项目,比如defaultNew 步骤1 安装EOS6.5,安装路径如下:E:\program\eos: 启动EOS Eos默认的应用名称为Default 步 ...
- 数据库中间件之mycat安装部署(一)
在学习数据库中间件前,我们先抛出三个问题 1.数据库数据量不大,但并发读写操作很大,应该怎么办? 此时我们首先考虑使用缓存中间件来减轻读压力,如果不能满足则考虑数据库读写分离,此时就会引入新的问题,这 ...
- 普元eos、soa、esb
http://www.primeton.com/support/video.php http://www.primeton.com/products/bps/overview.php http://w ...
- 第一个Jsp页面,基于普元EOS
跨界了.搞一下Jsp,实现MES系统看板一处.
随机推荐
- 记录一下实习的第一次线下面试的答辩经历,关于seata|sentinel,gateway与栈
面的一家小公司,他们准备做单体架构升级到微服务,所以问了我一些微服务相关的东西.回答的依托答辩,今天回想起来记录一下我造出来的笑话,正常的就不写在这里了. 首先我简历上大部分写的是熟悉,只有微服务写的 ...
- 13、Spring之JdbcTemplate
13.1.环境搭建 13.1.1.创建module 13.1.2.选择maven 13.1.3.设置module名称和路径 13.1.4.module初始状态 13.1.5.配置打包方式和依赖 < ...
- 【Windows】更改Win10字体和Cmd字体
教程参考: https://www.windowszj.com/news/20837.html Win + R 打开运行窗口 输入 regedit 打开注册表编辑窗口 位置地址: 计算机\HKEY_L ...
- 【Windows】开放共享目录
在项目里面做数据迁移时发现,WindowsServer的多个主机可以进行磁盘共享访问 但是自己设置是灰白无法点击的 文件目录共享还是可以进行设置的 1.找到自己需要共享的目录,右键选择[属性],并找到 ...
- 【JDBC】Extra02 SqlServer-JDBC
官网驱动获取地址: https://www.microsoft.com/zh-cn/download/details.aspx Maven仓库获取: https://mvnrepository.com ...
- SourceGenerator 生成db to class代码优化结果记录 二
优化 在上一篇留下的 Dapper AOT 还有什么特别优化点的问题 在仔细阅读生成代码和源码之后,终于得到了答案 个人之前一直以为 Dapper AOT 只用了迭代器去实现,所以理应差不多实现代码却 ...
- 【转载】SLAM领域的优秀作者与实验室汇总
原地址: https://blog.csdn.net/m0_37874102/article/details/114365837 总结一些之前看过的SLAM(VO,VIO,建图)文献所发表的实验室和作 ...
- 【转转】 Huber Loss
原文地址: https://www.cnblogs.com/nowgood/p/Huber-Loss.html ============================================ ...
- Redis中的Hash类型常用命令
一.hset命令作用:设置hash类型值:格式:hset key field value案例:192.168.0.111:0>hset product name 苹果"1" ...
- python 音频处理(2)——提取PPG特征之whisper库的使用(2.1)
提取PPG特征之--whisper库的使用(2.1) 1 安装对应的包 方法一(自用): 直接pip即可: pip install openai-whisper 成功后如下图所示 方法二: 当时用了他 ...