知行之桥EDI系统2022版Tomcat部署

news2024/11/29 20:40:43

1.首先需要下载Tomcat,可在Tomcat官网获取,本部署步骤以apache-tomcat-9.0.67.tar.gz为例,通过XFTP将该包放在服务器上的指定位置,如/opt/test
进入/opt/test文件夹后,在命令行执行以下命令对该包进行解压缩

tar -zxvf apache-tomcat-9.0.67.tar.gz

2.请首先确保服务器已经安装了Java环境,输入vim /etc/profile 打开配置文件,输入i进入编辑模式,在profile文件尾部添加如下内容,或是通过XFTP直接打开/etc/profile目录下的profile文件进行编辑:

export JAVA_HOME=/opt/test/jdk-11.0.2
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

编辑完成后,按Esc并输入:wq保存并退出编辑,然后输入以下指令:source /etc/profile 刷新环境配置使profile文件立即生效

3.为了验证tomcat是否安装成功,进入/opt/test/apache-tomcat-9.0.67/bin目录,执行以下命令启动服务

./startup.sh启动服务

4.浏览器访问IP:8080,能看到如下界面说明Tomcat部署成功,如果不能访问,请排查Tomcat的默认端口8080是否被成功打开

安装知行之桥

1.首先请访问知行软件官网下载知行之桥2022 Java版的压缩包

获取压缩包中的arc.war,可以通过XFTP软件将war包放在/apache-tomcat-9.0.67/webapps目录下

2.Tomcat默认端口为8080,若想修改,可以在/conf文件夹下编辑server.xml文件修改

配置Jaas

按照以下步骤配置JAAS,以便在知行之桥中动态管理用户

1.在/conf文件夹下创建一个JAAS配置文件,文件名为 jaas.config,文件内容如下:

1

2

3

Arc {

    arcesb.LoginModule required;

};

2.在/conf/Catalina/localhost目录下添加或编辑(如果文件存在)arc.xml文件,文件内容如下:

1

2

3

4

5

<Context>

    <Realm className="org.apache.catalina.realm.JAASRealm" appName="Arc"

    userClassNames="arcesb.SimplePrincipal"

    roleClassNames="arcesb.GroupPrincipal" />

</Context>

3.返回/conf文件夹,编辑server.xml文件,找到Hosts元素,新增copyXML属性并设为true,如下所示:

1

2

3

<Host name="localhost" appBase="webapps" unpackWARS="true" autoDeploy="true" copyXML="true">

  ...

</Host>

4.在/conf文件夹下找到catalina.properties文件并编辑,在文件内容最后新增如下内容:

java.security.auth.login.config=${catalina.base}/conf/jaas.config

5.配置完成后,我们需要重启tomcat服务,进入/opt/test/apache-tomcat-9.0.67/bin目录,执行以下命令:

./shutdown.sh 停止服务
./startup.sh启动服务

访问知行之桥2022

服务成功启动后,浏览器访问IP:端口号/arc访问页面,其中arc是webapps目录下war包的名称,如此时不能成功访问,请排查是否是Tomcat的端口被占用或端口未被打开的原因。

注意事项

1.服务器重启后,Tomcat默认是关闭的,需要先查看Tomcat的运行状态,确认Tomcat成功运行后才能正常启动知行之桥。
2.若无法进入,可检查服务器防火墙设置,确保防火墙没有拦截对应端口。
3.AppDirectory的默认位置是~/cdata/arc,若想修改,可以编辑配置Jaas步骤2中的arc.xml文件,增加Parameter节点,示例如下:

1

2

3

4

5

6

<Context>

<Parameter name="AppDirectory" value="/opt/test/data"/>

    <Realm className="org.apache.catalina.realm.JAASRealm" appName="Arc"

    userClassNames="arcesb.SimplePrincipal"

    roleClassNames="arcesb.GroupPrincipal" />

</Context>

4.切换为HTTPS访问的操作步骤

在Tomcat上部署PFX证书:打开Tomcat配置文件 conf\server.xml

在注释里找到Define an SSL HTTP/1.1 Connector on port 8443,在注释下方添加配置信息:

其中keystoreFile为PFX证书文件路径,keystorePass为证书密码,这里需要注意HTTPS方式的默认端口是8443,可能会和jetty部署HTTPS的默认端口冲突,可根据实际需要修改端口号

1

2

3

<Connector port="8443" protocol="HTTP/1.1"

           maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="conf/test.pfx" keystorePass="test123">

</Connector>

重启Tomcat,访问知行之桥https路径:https://IP:端口号/arc

更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

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

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

相关文章

大数据毕设 - 公交数据分析与可视化系统(大数据 python flask)

文章目录0 前言1 课题背景2 具体实现3 Flask框架4 ECharts可视化工具5 最后0 前言 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是丹成学长的毕设系列文章&#xff01; &#x1f525; 对毕设有任何疑问都可以问学长哦! 这两年开始&#xff0c;各个学校对毕设的要求越…

Smart Tomcat + Servlet API的应用

文章目录前言一、Smart Tomcat二、Servlet API1.HttpServlet&#xff08;1&#xff09;方法&#xff08;2&#xff09;描述servlet的生命周期&#xff08;3&#xff09;案例2.HttpServletRequest&#xff08;1&#xff09;方法&#xff08;2&#xff09;代码示例打印请求信息获…

若依框架图片上传、富文本框编辑器功能

文章目录一、前言二、效果三、编码过程1.前端&#xff1a;index.vueprojectShow.js富文本框: Editor/index.vue图片上传&#xff1a;ImgUploadCropper/index.vue2.后端&#xff1a;实体ProjectShowProjectShowControllerIProjectShowServiceProjectShowServiceImplProjectShowM…

Linux命令大全

前言 Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发&#xff0c;接触 Linux机会相对较少&#xff0c;因此往往容易忽视它。但是学好它却是程序员必备修养之一。 作者使用的是阿里云服务器 ECS &#xff08;最便宜的那种&#xff09; CentOS 7.7 64位…

指针初阶(C语言)

指针 指针是什么 内存划分是一个字节一个字节来划分的&#xff0c;其中每个字节都有一个编号来标识它&#xff0c;我们将这个编号称为地址&#xff0c;而指针就是地址 注意&#xff1a;编号是不占内存空间的&#xff0c;&#xff08;这些编号在内存中用十六进制表示&#xff0…

正厚软件 | App测试面试题及参考答案

最近整理了一些关于App测试的面试题。 本参照答案是本人在工作实践中总结&#xff0c;仅代表个人观点&#xff0c;如有错误&#xff0c;请谅解。 问&#xff1a;说一些你在测试过程中常用到的adb命名 答&#xff1a;回答本问题时&#xff0c;首先不要想到哪个命名就说哪个命令…

锐捷ISIS基础实验

目录 ISIS理论讲解 配置ISIS邻居建立 配置路由渗透&#xff08;泄露&#xff09; ISIS其它的配置特性 配置ISIS时间属性 配置ISIS认证 ISIS理论讲解 ISIS——基本概念1&#xff08;邻居建立、路由计算、报文封装&#xff09;_静下心来敲木鱼的博客-CSDN博客https://blog…

2022年全球高被引科学家公布

博士后、访问学者及联合培养申请者&#xff0c;都希望去名校及牛导麾下深造。名校有世界几大排名体系做参考&#xff0c;其知名度毋庸置疑。但牛导的概念是什么呢&#xff1f;知识人网小编在此介绍最新推出的“2022年度高被引科学家”&#xff0c;这里云集了全球自然科学和社会…

教你使用 SO_REUSEPORT 套接字选项提升服务性能

前言 Linux 网络栈中有一个相对较新的特性——SO_REUSEPORT 套接字选项&#xff0c;可以使用它来提升你的服务性能。 图 1: 上面的服务是使用并行监听器来避免请求连接瓶颈&#xff0c;而下面的服务只使用一个监听器来接收连接 概要 HAProxy 和 NGINX 是少数几个使用 Linux …

线段树什么的不是简简单单嘛,我教你!:基础篇

线段树什么的不是简简单单嘛&#xff0c;我教你&#xff01;&#xff1a;基础篇 零、序言——万物滴开篇 也许你是苦于笔试的打工人&#xff0c;也许你是步入算法圈不久的小小萌新&#xff08;我也是萌新&#xff09; &#xff0c;也许你是在网上搜索数据结构课设的倒霉学生。…

2049. 统计最高分的节点数目-数组树构造+遍历求解最大值数目

2049. 统计最高分的节点数目-数组树构造遍历求解最大值数目 给你一棵根节点为 0 的 二叉树 &#xff0c;它总共有 n 个节点&#xff0c;节点编号为 0 到 n - 1 。同时给你一个下标从 0 开始的整数数组 parents 表示这棵树&#xff0c;其中 parents[i] 是节点 i 的父节点。由于…

音视频 - 视频编码原理

目录 视频编码主要分为 图像的冗余 熵编码 帧内预测 帧间预测 DCT变换和量化 编码器比较 清晰度和耗时对比 一部电影1080P&#xff0c;帧率25fps&#xff0c;时长2小时&#xff0c;文件大小 1920x1080x1.5x25x2x360 521.4G 数据量非常大&#xff0c;对存储和网络传输都…

GMC Graph-Based Multi-View Clustering

GMC Graph-Based Multi-View Clustering 基于图的多视图聚类 abstract 现有的大多数方法没有充分考虑不同视图的权重&#xff0c;需要额外的聚类步骤来生成最终的聚类。还通常基于所有视图的固定图相似矩阵来优化目标。 本文提出了一种通用的基于图的多视图聚类算法(GMC)来解…

Android程序设计之学生考勤管理系统

基于安卓平台开发的学生考勤管理系统&#xff0c;本系统采用java语言设计&#xff0c;数据存储使用SQLite轻量级数据库实现 SQLite 简介 SQLite是一个软件库&#xff0c;实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎&…

JSON 对比工具

文章目录JSON对比工具JSON对比工具 JSON 是 Web 开发领域中最常用的数据传输格式之一&#xff0c;因为 JSON 的可读性较高&#xff0c;对于一些简单的 JSON 数据&#xff0c;我们不需要借助任何工具就可以轻易的读取。但对于复杂的 JSON 数据就需要借助工具才行&#xff0c;本…

公众号文案写作技巧有哪些?教你几招

公众号文案写作是每个公众号运营者心中的痛&#xff1a; 你是否每天纠结写什么&#xff1f; 你是否写着写着就词穷了&#xff1f; 你是否不知道该如何下手&#xff1f; 公众号文案应该怎么写&#xff1f;今天伯乐网络传媒就来给大家分享一份超实用的公众号文案写作技巧&…

增量模型和迭代模型的优点与缺点

增量模型&#xff1a; 举个例子&#xff1a; 用户有一个需求&#xff0c;功能包含A,B,C... ABC 增量模型&#xff1a; 开发完A我就直接上线供给用户去使用 开发完C我就直接上线供给用户去使用 开发完B我就直接上线供给用户去使用 增量模型的特点 增量模型的特点…

度量BGP监测源数量对AS可见性的影响

首先&#xff0c;本文介绍了两个公开的BGP数据源项目情况&#xff1b;其次&#xff0c;从可见AS数量和可见AS边关系数量两个方面来分析度量BGP监测源中对等AS的可见性。 BGP数据源介绍 BGP数据源有2个公开的项目&#xff0c;分别是RIPE RIS和Route Views&#xff0c;它们使用路…

VUE基础编程(三)

案例要求 基于Vue Cli和嵌套路由技术&#xff0c;完成以下功能&#xff1a; 站点打开后会默认显示如图3.1所示的“关于公司”页面&#xff0c;单击图3.1页面上的“公司简介”链接&#xff0c;站点会显示如图3.2所示的“公司简介”页面&#xff0c;单击图3.1页面上的“公司治理…

【JAVA程序设计】基于SSM的学校教务管理系统-有文档

基于SSM的学校教务管理系统-有文档项目获取项目简介开发环境项目技术功能结构文档目录运行截图项目获取 获取方式&#xff08;点击下载&#xff09;&#xff1a;是云猿实战 项目经过多人测试运行&#xff0c;可以确保100%成功运行。 项目简介 本项目是基于SSM的学校教务管理…