【SuperMap GIS 信创部署系列】-- 金蝶V10中间件

news2024/11/28 14:29:43

安装包获取

本⽂以10.2.1版本安装为例,官⽹下载iserver war包即可。

下载地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1852

、部署 iServer.war

1.解压安装包

        将下载的supermap-iserver-10.2.1-war.zip包进⾏解压,找到解压⽬录⾥的iserver.war和

support_arm64.tar.gz两个包。

2.配置环境变量

将support_arm64.tar.gz解压到【⾦蝶根⽬录】/domains/【domainname】⽬录下,如图:

 

编辑系统环境变量:

source /etc/profile

        添加UGO_HOME、SUPERMAP_ROOT、LD_LIBRARY_PATH等环境变量,修改PATH环境变量,如需指定JDK,还需配置JAVA相关的环境变量,具体可参考iServer帮助⽂档,配置后示例如下:

保存后,通过以下命令,使环境变量⽣效。

 source /etc/profile

注意上述命令只对当前窗⼝有效,如需使环境变量永久⽣效,可输⼊如下命令,编辑.bashrc⽂件:

sudo vi ~/.bashrc

在⽂件最后添加⼀⾏:source /etc/profile,保存即可

3.部署iServer

在浏览器中访问⾦蝶中间件,左侧选择应⽤程序-部署:

路径选择iserver.war的路径,类型选择【Web应⽤程序】,不勾选【CDI beans的隐式发现】,确

定,完成部署。

4.删除与中间件冲突的包

部署完成后,直接访问iServer⻚⾯可能会报404或500错误,此时需要⼿动删除掉⼀些冲突jar包,

可通过以下两种⽅式删除:

1、通过命令⾏⽅式

直接在【⾦蝶根⽬录】/domains/【domainname】/applications/iserver/WEB-INF/lib⽬录下,删除如下的包:

ersey-apache-connector-2.25.1.jar
jersey-client-1.19.4jar
jersey-client-2.25.1.jar
jersey-common-2.25.1.jar
jersey-container-servlet-2.25.1.jar
jersey-container-servlet-core-2.25.1.jar
jersey-grizzly-connector-2.25.1.jar
jersey-guava-2.25.1.jar
jersey-media-jaxb-2.25.1.jar
jersey-media-multipart-2.25.1.jar
jersey-server-2.25.1.jar


2、在⾦蝶中间件中删除

点击【应⽤程序】中已部署的iserver,选择类库,找到上述的包进⾏删除。

注意:jersey-core-1.19.4.jar需要保留,在批量处理时不要误操作。

5.重启⾦蝶服务在【⾦蝶根⽬录】/bin下,通过如下命令重启⾦蝶:

./asadmin stop-domain
./asadmin start-domain

此时,iServer应该可以正常访问了。

、部署 help.war

1.配置⾦蝶XML验证

打开⾦蝶,选择【域】-【应⽤程序配置】-【XML验证】,将该项设置为【⽆】。

2.修改XML⽂件

将help.war进⾏解压,得到help⽂件夹

进⼊WEB-INF⽂件夹,删除jboss-web.xml和weblogic.xml:

cd WEB-INF
rm -f jboss-web.xml
rm -f weblogic.xml

        编辑web.xml⽂件,将⽂件头j2ee字样修改为javaee字样,保存。

如下图,左侧为原始⽂件,右侧为修改后⽂件:

回到help⽬录,将META-INF⽂件夹⾥的apusic-application.xml⽂件移动到WEB-INF⽂件夹。

3.部署help

在浏览器中访问⾦蝶中间件,左侧选择应⽤程序-部署:

路径选择help⽂件夹的路径,类型选择【Web应⽤程序】,在上下⽂路径中添加/iserver,不勾选

【CDI beans的隐式发现】,确定,完成部署。

此时便可通过<ip>:<port>/iserver/help访问帮助⽂档,通过iServer⾸⻚的【联机帮助】也能正常跳转了。

、部署 iClient.war

安装过程与help.war类似,不再赘述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1961539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于单片机的步进电机系统设计方法探究

摘 要&#xff1a; 单片机是步进电机系统的重要组成部分&#xff0c;对于步进电机系统的驱动控制具有重要的影响。通过分析步进电机系统的工作原理&#xff0c;对步进电机系统进行规划设置。达到降低步进电机的使用成本&#xff0c;提高步进电机的效率与性能的效果。文章主要探…

WIFI 接收机和发射机同步问题+CFO/SFO频率偏移问题

Synchronization Between Sender and Receiver & CFO Correction 解决同步问题和频率偏移问题是下面论文的关键&#xff0c;接下来结合论文进行详细解读 解读论文&#xff1a;Verification and Redesign of OFDM Backscatter 论文pdf&#xff1a;https://www.usenix.org/s…

当自动驾驶遇上扩散模型(Panacea): 生成自动驾驶BEV数据集

Abstract 在自动驾驶领域&#xff0c;对高质量的标注训练数据的需求日益增加。在本文中&#xff0c;我们提出了Panacea&#xff0c;这是一种创新的方法&#xff0c;用于生成驾驶场景中的全景和可控视频&#xff0c;能够生成无限数量的多样化、标注的样本&#xff0c;对于自动驾…

Mojo函数

正如在语言基础中提到的&#xff0c;Mojo支持两种类型的函数&#xff1a;def和fn函数。您可以在任何函数中使用这两种声明方式&#xff0c;包括main()函数&#xff0c;但它们具有不同的默认行为&#xff0c;如本页面所述。 我们认为def和fn都有很好的用例&#xff0c;并且不认…

华为云上如何创建桶

目录 一、进入对象存储服务(OBS)页面,点击【创建桶】二、输入桶的相关信息三、获取 projectId四、获取 OBS Endpoint五、获取 AK/SK一、进入对象存储服务(OBS)页面,点击【创建桶】 二、输入桶的相关信息 可以勾选购买套餐: 点【立即创建】按钮完成桶的创建。 三、获取…

FPGA开发——数码管的使用

一、概述 在我们的日常开发中&#xff0c;数字显示的领域中用得最多的就是数码管&#xff0c;这篇文章也是围绕数码管的静态显示和动态显示进行一个讲解。 1、理论 &#xff08;1&#xff09;数码管原理图 在对数码管进行相关控制时&#xff0c;其实就是对于8段发光二极管和…

LLM还能拿来做异常检测

我从csdn上一路找原文章找到了这一篇 它使用distilbert-base-uncased这个模型给表格数据做文本embedding&#xff0c;并且期望这个LLM已经蕴含了合理的房产相关信息&#xff0c;因此对于没见过的异常房产信息&#xff0c;一定会产生一个与大多数信息embedding都不一样的embedd…

【每日一题】【逆推法 + 贪心】【数学】造数 河南萌新联赛2024第(一)场:河南农业大学 A题 C++

河南萌新联赛2024第&#xff08;一&#xff09;场&#xff1a;河南农业大学 A题 造数 题目描述 样例 #1 样例输入 #1 2样例输出 #1 1样例 #2 样例输入 #2 5样例输出 #2 3做题思路 本题可以用逆推法 将三种操作反过来变为 − 1 , − 2 , / 2 -1 , -2 , /2 −1,−2,/2 …

Linux云计算 |【第二阶段】AUTOMATION-DAY4

主要内容&#xff1a; 部署Ansible、Ansible基础命令&#xff08;Ansible ad-hoc命令格式、Ansible-doc帮助&#xff09;、Ansible模块常用&#xff1a;脚本与命令模块、文件与账户模块、软件与服务模块、逻辑卷模块 补充&#xff1a;touch 除创建文件外&#xff0c;若再创建相…

DBMotion x Chat2DB:高效迁移,优雅同步,数据腾飞不再愁

DBMotion 基本介绍 数据传输服务DBMotion是一款轻量、绿色的数据库迁移、同步、校验工具。支持国产化数据迁移、支持容灾演练、支持两地三中心和异地多活&#xff1b;源库无感知、简单易集成、丝滑高性能。助您在多云之间随心迁移、自由容灾。 功能介绍 已支持的数据库 v1.…

尚品汇-布隆过滤器解决缓存穿透问题(二十四)

目录&#xff1a; &#xff08;1&#xff09;布隆过滤器 &#xff08;2&#xff09;布隆过滤器实现方式 &#xff08;3&#xff09;CompletableFuture异步编排 &#xff08;4&#xff09;CompletableFuture介绍 &#xff08;1&#xff09;布隆过滤器 &#xff08;2&#…

web基础及http协议、

⼀、web基本概念和常识 Web&#xff1a;为⽤户提供的⼀种在互联⽹上浏览信息的服务&#xff0c;Web 服 务是动态的、可交 互的、跨平台的和图形化的。Web 服务为⽤户提供各种互联⽹服务&#xff0c;这些服务包括信息浏览 服务&#xff0c;以及各种交互式服务&#xff0c;包括聊…

vue3警告 `markRaw` or using `shallowRef` instead of `ref`.

百度翻译&#xff1a;Vue收到了一个组件&#xff0c;该组件被制成了一个反应对象。这可能会导致不必要的性能开销&#xff0c;应该通过用“markRaw”标记组件或使用“shallowRef”而不是“ref”来避免。 消除办法是 使用markRaw或者shallowRer代替ref

从原理到实践:开发视频美颜SDK与主播美颜工具详解

本篇文章&#xff0c;笔者将深入探讨视频美颜SDK的开发原理和实践应用&#xff0c;重点介绍如何打造一款功能强大的主播美颜工具。 一、视频美颜的基本原理 视频美颜的核心在于图像处理技术&#xff0c;主要包括面部识别、图像增强和特效处理。 1.面部识别 常见的面部识别算…

设计结构——循环结构

循环结构 什么是循环 代码的重复执行&#xff0c;就叫做循环。 循环的分类 无限循环&#xff1a;程序设计中尽量避免无限循环。(程序中的无限循环必须可控) 有限循环&#xff1a;循环限定循环次数或者循环的条件。 循环的构成 循环体循环条件 循环实现的三要素 循环变量…

深度学习项目 -7-使用 Python 的手写数字识别

一、前言 该文章仅作为个人学习使用 二、正文 项目源代码&#xff1a;深度学习项目 - 使用 Python 进行手写数字识别 - DataFlair (data-flair.training) 数据集&#xff1a;​​​​​​​https://drive.google.com/open?id1hJiOlxctFH3uL2yTqXU_1f6c0zLr8V_K Python 深…

AB安全产品详解Guard master Safety Products

AB安全产品详解Guard master Safety Products

程序员面试中的“八股文”:是助力还是阻力?

“八股文”在实际工作中是助力、阻力还是空谈&#xff1f; 作为现在各类大中小企业面试程序员时的必问内容&#xff0c;“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢&#xff1f;有IT人士不禁发出疑问&#xff1a;程序员面试考…

深入浅出mediasoup—拥塞控制

拥塞控制对于不同网络条件下保证音视频传输质量非常重要。mediasoup 移植了 WebRTC 的 GCC 模块&#xff0c;嵌入到服务器&#xff0c;使得 mediasoup 具备了和 WebRTC 客户端一样的拥塞控制能力。为了使 GCC 能够与 mediasoup 框架良好交互&#xff0c;mediasoup 做了很多适配…

Large Models for Time Series and Spatio-Temporal Data: A Survey and Outlook

基本信息 博客贡献人 谷雨 作者 Ming Jin, Qingsong Wen, et al. 标签 大语言模型、预训练基础模型、大模型、时间序列、时空数据、时态数据 摘要 时态数据&#xff0c;包括时间序列和时空数据&#xff0c;在现实世界的应用中极为广泛。这些数据类型记录了动态系统随时…