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

知行之桥EDI系统应用程序目录切换指南(Windows与跨平台版)

一、目录切换场景说明

知行之桥EDI系统默认将应用程序数据存储于安装目录,长期运行可能导致存储空间不足。本文提供全场景解决方案,涵盖以下两种情况:

  • 初次部署时:预防性设置非系统盘存储路径
  • 运行期迁移:已产生业务数据时的无损迁移

适用版本:知行之桥EDI系统V2024 Q3及以上(历史版本需联系技术支持)

二、Windows版本操作流程
1.初次部署

知行之桥电子数据交换系统部署后,会将应用程序默认的路径设置在C盘,用户可以在初次启动前,修改应用程序目录,修改方法如下:

windows 版本

应用程序目录是在安装目录 www 文件夹中的 Web.Config 文件中配置的,该文件包含一个注释掉的 AppDirectory 块,如下所示:

EDI-AppDirectory1.png

该块描述了 appSettings 标记,所需应用程序目录的路径应通过 appSettings 设置为 ‘AppDirectory’ 键。

可以将应用程序目录设置为应用程序具有读写权限的任何本地或网络路径。

EDI-AppDirectory2.png

跨平台版本

1)内置 Java 服务器

当将跨平台版本与内置 Jetty 服务器一起使用时,会在 arc.properties 中文件中配置 ApplicationDirectory。在此服务器配置文件中,你必须将 cdata.app.directory 属性设置为所需目录的路径。以下示例演示了将数据目录设置为已装载驱动器上的共享文件夹时的情况:

cdata.app.directory=/mnt/shared/arc

如果知行之桥可以找到 cdata.app.directory 路径,并且具有在该路径读写的适当权限,它将在指定目录中创建数据文件夹。

更多参考:在Windows 服务器上部署 Java 版的知行之桥EDI系统:进阶配置指南

2)外部 Java 服务器

将跨平台版本与外部 Java servlet(除了应用程序中包含的 Jetty 服务器之外的任何服务器)一起使用时,配置应用程序数据目录的细节取决于所使用的特定 servlet。使用适合特定 servlet 的语法,必须将环境变量设置为所需目录的路径。

如果知行之桥找到 AppDirectory 路径,并具有在指定路径上读写的权限,它将在指定的目录中创建数据文件夹。

更多参考:在Linux 服务器上部署 Java 版的知行之桥EDI系统:进阶配置指南

清理数据

如果在初次启动时未修改,运行一段时间后出现应用程序数据过多导致磁盘空间不足,也可以选择清理部分数据,清理方法如下:

1)在知行之桥EDI系统左侧菜单栏中,选择系统设置/高级设置/清理选项,选择删除日志(注意:删除后无法恢复),勾选已发送文件,接收文件等。此项为系统自动清理,需要一些时间。

EDI-AppDirectory3.png

2)可以直接在服务器上删除日志文件,这些文件在服务器的安装路径下可以找到。手动删除的话,建议联系我们的运维工程师询问详细路径和注意事项。

2.切换应用程序

如果在初次启动时未修改,运行一段时间后出现应用程序数据过多导致磁盘空间不足,但是清理的数据有限,则建议使用以下方式更换应用程序路径:

1)先暂停所有端口的自动化,导出系统配置

首先需要关闭知行之桥EDI系统中所有端口的自动化,点击需要操作的端口,在弹窗页面中选择 自动化 选项卡中,确认自动化设置中的 发送 没有被勾选,点击此页面右上角的 保存 按钮。

EDI-AppDirectory4.png

关闭自动发送之后,端口上将会出现如下提示:自动发送未启用。

EDI-AppDirectory5.png

接下来点击 知行之桥 EDI 系统左侧菜单栏的 系统设置,进入到 迁移 选项卡下,点击 导出 按钮。

EDI-AppDirectory6.png

接下来需要按照如下步骤进行操作:

步骤1:停掉已有的程序或者服务
步骤2:按照初次启动前的应用程序路径修改方法进行修改
步骤3:重新启动程序
步骤4:导入配置

EDI-AppDirectory7.png

成功导入之后,按照如下步骤操作:

步骤1:开启端口自动化
步骤2:将旧环境所有端口下的send文件夹检查一遍,有文件则需要移动到新路径的相应的文件夹下
步骤3:运行检测

文章中的操作需在知行之桥电子数据交换系统V2024版操作,如有其他版本遇到此类问题,可与我们联系。

如果您希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文

http://www.dtcms.com/a/81222.html

相关文章:

  • Java-SpringBootWeb入门、Spring官方脚手架连接不上解决方法
  • 使用Three.js渲染器创建炫酷3D场景
  • 74HC04(反相器)和74HC14(反相器、施密特触发器)的区别
  • 【项目】幸运抽奖 测试报告
  • 怎么查看linux是Ubuntu还是centos
  • Compose 实践与探索十五 —— 自定义触摸
  • Python 应用部署云端实战指南 —— AWS、Google Cloud 与 Azure 全解析
  • 学习threejs,使用TextGeometry文本几何体
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part11
  • Springboot各版本与Java JDK的对应关系及JDK商用版本
  • 【JavaWeb学习Day27】
  • 洛谷 P2157 [SDOI2009] 学校食堂
  • C++从入门到实战(六)类和对象(第二部分)C++成员对象及其实例化,对象大小与this详解
  • pytorch 网络结构可视化Netron安装使用方法(已解决)
  • 人力资源管理基于SpringBootSSM框架
  • 基于NSGA2算法的无人机航迹规划算法
  • 【MyDB】一个仿照MySQL的轮子项目系列文章汇总
  • springboot项目,指定用alibaba连接池所需要的配置
  • 《模型思维》第二十六章 “学习模型” 总结
  • PyTorch深度学习框架60天进阶学习计划 - 第25天:移动端模型部署(第一部分)
  • go + vscode + cline +qwen 快速构建 MCP Server
  • 鸿蒙 元服务摘要
  • 「JavaScript深入」轮询(Polling):基础的实时通信方式
  • MySQL:建表,修改,删除
  • 再次认识虚拟地址空间 可执行程序的加载 ─── linux第21课
  • 极限网关六个企业级应用场景
  • 微信小程序状态管理与计算属性同时使用:miniprogram-computed 和 mobx-miniprogram
  • vcenter 虚机共享盘笔记
  • 锦华新材业绩波动明显:偿债能力偏弱,大额分红引关注
  • 20250320在荣品的PRO-RK3566开发板的buildroot系统下使用J27口的OTG0口接鼠标