当前位置: 首页 > news >正文

金蝶AAS (Apusic Application Server) v10 部署SuperMap iServer 2025 详细教程

一、软件版本

  • 操作系统: CentOS Linux release 8.3.2011

  • JDK:11.0.18(从iServer11.2.1开始,由于升级pac4j安全框架,JDK需要升级到11版本,如果不用iServer,可以还是使用JDK8版本)

  • 金蝶AAS:AAS-V10-sp2

  • SuperMap iServer 2025(12.0.0)https://support.supermap.com/DownloadCenter/DownloadPage.aspx?id=2967

    此外,部署iServer 2025对Linux系统有要求(GLIBC≥2.28、GCC≥8.3的 Linux(x64) 操作系统),具体请查看https://help.supermap.com/iServer/zh/Install_Uninstall/SystemConfig/softrequire.htm

二、金蝶AAS部署流程

2.1 安装JDK

2.1.1. 下载JDK到/opt下解压,并将目录重命名jdk

tar -zxf jdk-11.0.18_linux-x64_bin.tar.gz
mv jdk-11.0.18 jdk

2.1.2 将JDK环境变量配置环境变量中

编辑/etc/profile

vi /etc/profile

增加:

export JAVA_HOME=/opt/jdk
export JRE_HOME=/opt/jdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

2.1.3 编辑完成检查JDK是否配置正确

看到以下信息JDK完成配置

[root@bms-86b7-0001 opt]# java -version
java version "11.0.18" 2023-01-17 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)

2.2 部署金蝶AAS

本次直接使用绿色版(免安装版)AAS-V10-sp2 ,上传软件包到/opt目录

2.2.1 给金蝶软件包赋予执行权限

chmod 755 AAS-V10-sp2.zip

2.2.2 解压软件包

unzip AAS-V10-sp2.zip -d /opt/AAS-V10

2.2.3 配置License

将获取的许可license.xml 放到 /opt/AAS-V10/ApusicAS/aas目录下
在这里插入图片描述

2.2.4 启动金蝶AAS

cd /opt/AAS-V10/ApusicAS/bin/
./asadmin start-domain

注:首次启动时需要设置 3 个管理员密码
在这里插入图片描述

2.2.5 访问管理控制台

打开浏览器, 输入金蝶AAS控制台地址:https://IP地址:6848/
在这里插入图片描述
输入之前设置的管理员密码:admin/[自己设置的密码]
在这里插入图片描述

2.2.6 停止金蝶AAS

cd /opt/AAS-V10/ApusicAS/bin/
./asadmin stop-domain

三、SuperMap iServer 部署

3.1 解压SuperMap iServer War包

unzip supermap-iserver-2025-war.zip

可以把本次所需的2个包拷贝到/opt/support_2025下,剩下的都删除
(support_2025为自己创建的目录,创建命令mkdir /opt/support_2025)

[root@bms-86b7-0001 support_2025]# pwd
/opt/support_2025
[root@bms-86b7-0001 support_2025]# ll
total 3259024
-rwxr-xr-x.  1 root root 1844759634 Jun 26 20:38 iserver.war
-rwxr-xr-x.  1 root root 1492466928 Jun 26 20:47 support_linux_x64.tar.gz

3.2 安装SuperMap iServer依赖

tar -zxf support_linux_x64.tar.gz 
cd support_linux_x64
./dependencies_check_and_install.sh install -y

3.3 配置试用许可

cd /opt/support_2025/support_linux_x64/SuperMap_License/Support
tar -xvf aksusbd-8.31.1.tar
cd aksusbd-8.31.1
./dinst

3.4 解压组件并重新配置环境变量

cd /opt/support_2025/support_linux_x64/objectsjava/
tar -zxf bin.tar.gz
mv Bin bin

编辑/etc/profile,

vi /etc/profile

增加UGO_HOME/SUPERMAP_ROOT/LD_LIBRARY_PATH/PATH,最终自定义环境变量如下:

export JAVA_HOME=/opt/jdk
export JRE_HOME=/opt/jdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export UGO_HOME=/opt/support_2025/support_linux_x64/objectsjava
export SUPERMAP_ROOT=/opt/support_2025/support_linux_x64
export LD_LIBRARY_PATH=$UGO_HOME/bin:$LD_LIBRARY_PATH
export PATH=$UGO_HOME/bin:$JAVA_HOME/bin:$PATH

然后检查是否缺少依赖,如下输出代表不缺少依赖,如果有缺少先补足依赖

cd /opt/support_2025/support_linux_x64/objectsjava/bin
source /etc/profile
ldd libWrapjC* | grep not

在这里插入图片描述

四、金蝶AAS配置

4.1 启动金蝶AAS

cd /opt/AAS-V10/ApusicAS/bin/
./asadmin start-domain

4.2 部署SuperMap iServer War包

打开浏览器, 输入金蝶AAS控制台地址:https://IP地址:6848/,使用admin用户登录后,点击应用程序,部署
在这里插入图片描述
选择iserver.war包,取消隐式 CDI,点击确定
在这里插入图片描述
此时部署成功后,iServer服务还是无法访问,服务报错404
在这里插入图片描述

4.3 解决依赖冲突问题

需要在SuperMap iServer应用目录/opt/AAS-V10/ApusicAS/aas/domains/mydomain/applications/iserver/WEB-INF文件夹中新增apusic-web.xml文件,

cd /opt/AAS-V10/ApusicAS/aas/domains/mydomain/applications/iserver/WEB-INF
vi apusic-web.xml

apusic-web.xml文件内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<aas-web-app error-url=""><class-loader delegate="false"><property name="ignoreParentsFiles" value="true"></property><property name="ignoreClassPrefix" value="org.glassfish.jersey"></property><property name="ignoreResources" value="META-INF/services/org.glassfish.jersey.server.spi.ComponentProvider;META-INF/services/org.glassfish.jersey.servlet.internal.spi.ServletContainerProvider"></property></class-loader>
</aas-web-app>

在这里插入图片描述

4.4 重启金蝶AAS

cd /opt/AAS-V10/ApusicAS/bin/
# 停止
./asadmin stop-domain
# 启动
./asadmin start-domain

再次打开浏览器, 输入金蝶AAS控制台地址:https://IP地址:6848/,使用admin用户登录

五、验证SuperMap iServer

点击应用程序中部署的iserver
在这里插入图片描述
可以使用http或https方式访问(端口不同)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、常见问题

1. JVM如何修改

在这里插入图片描述

2. 部署应用时,报Exception during lifecycle processing java.io.IOException: org.xml.sax.SAXParseException

答:AAS V10 对应用的描述文件 web.xml 是做严格的规范检测,如果文件内容有问题,如标签库的顺序没有符合标准,部署时会报错,但是能够通过设置,对 web.xml不校验或者检验后给出错误提示但是继续部署。

XML 验证选项说明:
·1.完全:报错并且不部署失败
·2.解析:报告错误,继续部署
·3.无:不报告错误,继续部署

在这里插入图片描述

3. 修改配置后,如何确定需要重启才生效,查看服务器状态,如显示必须重启时需要重启才能生效。

答:点击“必须重新启动”链接,会打开必须重新启动界面,界面上会显示修改了哪些属性,并且也能在界面上点击【重新启动】按钮重启应用服务器
在这里插入图片描述

4. 如何查看金蝶AAS版本

[root@bms-86b7-0001 bin]# cd /opt/AAS-V10/ApusicAS/bin
[root@bms-86b7-0001 bin]# ./asadmin version
NCLS-ADMIN-00010
Version string could not be obtained from Server [localhost:6848].
(Turn debugging on e.g. by setting AS_DEBUG=true in your environment, to see the details.)
Using locally retrieved version string from version class.
Version = Apusic Application Server  10.0.0  (build 202012221614)
Command version executed successfully.

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

http://www.hskmm.com/?act=detail&tid=15853

相关文章:

  • AI智能会话原型解析:知识问答与知识库管理的设计思路(附模版)
  • Linux - Nginx 文件访问403 forbidden = 授权 chmod -R 777 文件名称
  • 爬虫逆向--Day25Day26--原型链补环境
  • 阻抗匹配技术:信号完整性与功率传输的基石​​
  • 萝卜视频小程序管理系统:多场景适配的短视频商业解决方案
  • 栈与队列专题
  • 读书笔记:为什么你的索引“罢工”了?六种常见原因解析
  • 平面网格材质
  • OSCP备考成功指南:9大实用学习技巧
  • 设备租赁系统:建材租赁行业的高效管理解决方案
  • NOI 2025 题解
  • 迈特海外短剧多语言版 SAAS 开源系统:助力短剧出海,开启全球盈利新赛道
  • 临时测试php文件
  • csv文件中的空行问题
  • 直播点播会议一体,EasyDSS如何用一个平台解决企业所有视频难题?
  • 在 C++ 中实现反射机制并不一定必须使用宏
  • 在CodeBolcks下wxSmith的C++编程教程——使用多个表单(多窗口程序)
  • Windows下Tesseract-OCR的安装与使用
  • 学习 React 前,你必须掌握的 10 个 JavaScript 核心概念
  • 二维下标极大数组(二维 map)
  • PySide6 之自定义弹出框
  • CF932E Team Work
  • HTTP3与HTTP2的性能对比
  • KubeSphere 社区版即将发布:开启云原生新篇章
  • 答题互动网页收藏
  • 芯脉:面向高速接口的SoC架构与完整性设计<3> - 教程
  • vscode插件开发,打包后不生效问题解决
  • streamlit构建dashboard
  • 力扣 338题 比特位计数
  • 企业服务管理是做什么的?-ManageEngine卓豪