Windows本地安装配置Qcadoo MES系统

news2024/9/19 20:47:24

简介

Qcadoo MES是一款功能强大且灵活的开源MES(制造执行系统),旨在为制造业务提供全面的管理和监控解决方案。本篇博客将教您如何在Windows操作系统上安装和配置Qcadoo MES系统,以便您能够轻松管理和监控制造过程。

环境要求

在开始安装和配置Qcadoo MES之前,请确保您的系统满足以下要求:

  • Windows操作系统(推荐Windows 10或更高版本)
  • Java运行环境(JRE)(推荐java8及以上)
  • PostgreSQL数据库(推荐最新版)

操作步骤

步骤1:安装Java运行环境

如果您的系统尚未安装Java运行环境,请前往Oracle官方网站下载最新版本的JRE,并按照安装向导进行安装。

步骤2:安装PostgreSQL数据库

如果您的系统尚未安装PostgreSQL数据库,请前往PostgreSQL官方网站下载最新版本的PostgreSQL,并按照安装向导进行安装。在安装过程中,请记住设置数据库的用户名和密码,以备后续配置使用。

步骤3:配置数据库连接

打开Qcadoo MES的安装文件夹,找到application.properties配置文件。在文件中找到以下配置项,并填入您在步骤3中设置的数据库用户名和密码:

spring.datasource.url=jdbc:postgresql://localhost:5432/your_database_name
spring.datasource.username=your_database_username
spring.datasource.password=your_database_password

步骤4:下载Qcadoo MES

前往Qcadoo官方网站或GitHub页面,下载最新版本的Qcadoo MES安装文件,或者直接通过命令下载(这里重点建议通过命令下载,下面也将详细介绍命令下载)

https://github.com/qcadoo/qcadoo-super-pom-open.git
https://github.com/qcadoo/qcadoo-maven-plugin.git
https://github.com/qcadoo/qcadoo.git
https://github.com/qcadoo/mes.git

说明:
● qcadoo-super-pom-open:父工程的pom设置信息;
● qcadoo-maven-plugin:qcadoo基础框架的maven插件;
● qcadoo:qcadoo基础框架平台;
● mes:mes是在qcadoo基础上开发的基于mes业务的应用。

步骤5:编译Qcadoo MES

下面编译的每一步都非常关键,需要每一步都执行成功了后,才能执行下一步的编译,只要环境正确,操作无误,几乎没有问题,这里最重要的是需要用命令拉取代码,我有尝试手动下载,编译会有问题。

1、编译qcadoo-super-pom-open

打开cmd命令框,进入qcadoo-super-pom-open所在目录
执行命令

mvn clean install

2、编译qcadoo-maven-plugin

打开cmd命令框,进入qcadoo-maven-plugin所在目录
执行命令

mvn clean install

3、编译qcadoo

打开cmd命令框,进入qcadoo所在目录
执行命令

mvn clean install -DskipTests

4、编译mes

打开cmd命令框,进入mes所在目录
执行命令

mvn clean install -DskipTests 

5、编译mes-application

打开cmd命令框,进入mes/mes-application所在目录
执行命令

mvn clean install -DskipTests -Ptomcat -Dprofile=package

注意:
缺少jar包问题报错信息

Jason@DESKTOP-RPQISDP MINGW64 ~/Desktop/MES-test/mes/mes-application (master)
jarroupId=org.apache.tomcat -DartifactId=bootstrap -Dversion=8.5.12 -Dpackaging=j
[INFO] Scanning for projects...

[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.qcadoo.mes:mes-application:war:1.5-SNAPSHOT
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.qcadoo.mes:mes-plugins-deliveries-min-state:jar -> duplicate declaration of version ${project.version} @ line 364, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] -------------------< com.qcadoo.mes:mes-application >-------------------
[INFO] Building Qcadoo MES :: Application 1.5-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ mes-application ---
[ERROR] The specified file 'C:\Users\Jason\Desktop\MES-test\mes\mes-application\C:UsersJasonDownloadsbootstrap-8.5.12.jar' not exists
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.531 s
[INFO] Finished at: 2023-07-25T11:00:22+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project mes-application: The specified file 'C:\Users\Jason\Desktop\MES-test\mes\mes-application\C:UsersJasonDownloadsbootstrap-8.5.12.jar' not exists -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

解决方案:先下载然后在mvn到本地仓库,这里需要注意版本,需要注意替换Dfile目录(这个目录是下载到本地的jar存储路径),执行下面的命名的目的是将该jar放到本地仓库中。

mvn install:install-file -Dfile="C:\Users\Jason\Downloads\bootstrap-8.5.12.jar" -DgroupId=org.apache.tomcat -DartifactId=bootstrap -Dversion=8.5.12 -Dpackaging=jar

步骤6:配置数据库

1、初始数据库
源码中的初始sql位置:
/mes/mes-application/src/main/resources/schema/demo_db_en.sql

初始sql
mes-application.zip路径:
mes-application\webapps\ROOT\WEB-INF\classes\schema\demo_db_en.sql

安装
创建数据库mes,用户名:postgres,密码:postgres123

创建mes数据库

create database mes;

创建表

psql -U postgres mes < demo_db_en.sql

步骤7:IDEA配置

1、使用IDEA打开mes包代码
在这里插入图片描述
2、配置Tomcat
打开一:
在这里插入图片描述
打开二:
在这里插入图片描述
打开三:
在这里插入图片描述
注意:
这里需要配置到你编译后的mes-application的target目录下的tomcat-archiver的mes-application(如下图所示:原因在于我们直接运行的是项目已经打包好的Tomcat配置,当然也可以配置到你本地的Tomcat上,这里只分享配置到项目打包后的配置)
在这里插入图片描述
打开四:
在这里插入图片描述
打开五:运行IDEA,如果出现下列日志代表成功!
在这里插入图片描述
打开六:登录页面自动打开
在这里插入图片描述

您将看到Qcadoo MES的登录界面。使用默认的管理员账号(用户名:admin,密码:admin)登录。

步骤8:重要提示

如果运行成功也无法访问到页面,修改下db配置,该为update,官网有详细说明:
在这里插入图片描述

结语

通过按照以上步骤,您已成功在Windows本地安装配置了Qcadoo MES系统。现在,您可以开始使用Qcadoo MES来管理和监控您的制造过程。如果您遇到其他问题或需要更多帮助,请参考官方文档或社区支持。

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

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

相关文章

java 数组的使用

数组 基本介绍 数组可以存放多个同一类型的数据&#xff0c;数组也是一种数据类型&#xff0c;是引用类型。 即&#xff1a;数组就是一组数据。 数组的使用 1、数组的定义 方法一 -> 单独声明 数据类型[] 数组名 new 数据类型[大小] 说明&#xff1a;int[] a new int…

GFS分布式文件系统概述以及集群部署

目录 一、GlusterFS简介 二、GlusterFS特点 2.1 扩展性和高性能 2.2 高可用性 2.3 全局统一命名空间 2.4 弹性卷管理 2.5 基于标准协议 三、GlusterFS术语 四、模块化堆栈式架构 五、GlusterFS 的工作流程 六、弹性 HASH 算法 七、GFS支持的七种卷 7.1 分布式卷&…

iOS——锁与死锁问题

iOS中的锁 什么是锁锁的分类互斥锁1. synchronized2. NSLock3. pthread 递归锁1. NSRecursiveLock2. pthread 信号量Semaphore1. dispatch_semaphore_t2. pthread 条件锁1. NSCodition2. NSCoditionLock3. POSIX Conditions 分布式锁NSDistributedLock 读写锁1. dispatch_barri…

安全人员爱用的12款开源渗透测试工具

回顾过去&#xff0c;黑客入侵异常困难&#xff0c;需要大量手动操作。然而&#xff0c;如今&#xff0c;一套自动化测试工具让渗透测试人员变身“半机械人”&#xff0c;能够比以往任何时候都更轻松地完成更多测试。以下12款开源渗透测试工具&#xff0c;可以帮助渗透测试人员…

JMeter发送get请求并分析返回结果

在实际工作的过程中&#xff0c;我们通常需要模拟接口&#xff0c;来进行接口测试&#xff0c;我们可以通过JMeter、postman等多种工具来进行接口测试&#xff0c;但是工具的如何使用对于我们来说并不是最重要的部分&#xff0c;最重要的是设计接口测试用例的思路与分析结果的能…

Gis入门,根据起止点和一个控制点计算二阶贝塞尔曲线(共三个控制点组成的线段转曲线)

前言 本章讲解如何在gis地图中使用起止点和一个控制点(总共三个控制点)生成二阶贝塞尔曲线。 三阶贝塞尔曲线请参考下一章《Gis入门,使用起止点和两个控制点生成三阶贝塞尔曲线(共四个控制点)》 贝塞尔曲线(Bezier curve)介绍 贝塞尔曲线(Bezier curve)是一种数学…

pyqt5:PyCharm中找不到External-tools解决办法

使用pyqt时会使用到PYUIC&#xff0c;晚上很多教程直接说在External-tools里使用就行&#xff0c;但是很多初始情况是没有的(但是有的就直接有&#xff0c;玄学~)&#xff0c;这篇文章介绍下找不到External-tools的时候怎么配置&#xff0c;这个找不到意思是下面&#xff1a; …

两级运算放大器设计与仿真

两级运算放大器的设计与仿真 0.两级运算放大器的设计步骤 运算放大器&#xff08;简称运放&#xff09;是许多模拟系统和混合信号系统中的一个完整部分。各种不同复杂程度的运放被用来实现各种功能&#xff1a;从直流偏置的产生到高速放大或滤波。伴随者每一代 CMOS 工艺&…

linux-安全技术

文章目录 安全机制墨菲定理信息安全防护的目标安全防护环节常见的安全攻击STRIDE 安全机制 墨菲定理 摘自百度百科 墨菲定律是一种心理学效应&#xff0c;1949年由美国的一名工程师爱德华墨菲&#xff08;Edward A. Murphy&#xff09;提出的&#xff0c;亦称墨菲法则、墨菲…

Robot Framweork之UI自动化测试---Selenium2Library常用关键字

在项目实际自动化测试过程中&#xff0c;主要用到了Selenium2Library库里的一些关键字和内置包BuiltIn的关键字&#xff0c;今天我们就来分享下Selenium2Library常用关键字。 我们把操作主要分为六大类&#xff1a; 一&#xff09;浏览器操作 二&#xff09;文本输入 三&…

RealEvo-SylixOS-Installer简介

RealEvo-SylixOS-Installer简介 RealEvo-SylixOS-Installer 是 RealEvo-IDE 提供的一个安装工具&#xff0c;只需几个简单的配置&#xff0c;就可以将 SylixOS 系统安装到指定的U盘或者磁盘上&#xff0c;这极大地方便了 SylixOS 操作系统在 x86 平台的安装。 如下图所示&…

Charlotte:完全不会被检测到的Shellcode启动器

关于Charlotte Charlotte是一款基于C实现的Shellcode启动器&#xff0c;并且完全不会被安全解决方案所检测到。 工具特性 截止至2021年5月13日之前&#xff0c;该工具的检测结果为0/26&#xff1b; 该工具支持动态调用Win32 API函数&#xff1b; 对Shellcode和函数名进行异…

APP外包开发的iOS开发框架

在开发APP时需要用到各种框架&#xff0c;这些框架提供了基础的软件功能&#xff0c;可以减轻开发工作量&#xff0c;因此在APP项目开发中熟练运用常见的框架是开发者需要掌握的技能。每个框架都有其特点和适用场景&#xff0c;开发者可以根据项目的需求选择合适的框架进行开发…

HTTP协议 和 HTTPS协议的区别(4点) HTTPS的缺点 HTTP如何使用SSL/TLS协议加密过程 CA证书干啥的

&#xff08;一&#xff09;HTTP协议 和 HTTPS协议的区别&#xff08;4点&#xff09;&#xff1a; 1. HTTP协议的端口号是80&#xff0c; HTTPS协议的端口号是443 2. HTTP协议使用的URL是以 http:// 开头&#xff0c;HTTPS协议使用的URL是以https://开头 3. HTTP协议和HTTP…

steam搬砖项目有哪些坑,新手零基础入门之前一定要知道的

首先&#xff0c;先说大家最最关心的问题&#xff0c;就是这个Steam搬砖项目的利润。这个项目呢这并不是一个暴利项目&#xff0c;每次交易通常需要经历7天的饰品冷却期以及2到4天的交易时间。其次&#xff0c;为什么我们要分享这个赚钱项目呢&#xff1f;首先&#xff0c;这个…

使用SSM框架实现个人博客管理平台以及实现Web自动化测试

文章目录 前言1. 项目概述2. 项目需求2.1功能需求2.2 其他需求2.3 系统功能模块图 3. 开发环境4. 项目结构5. 部分功能介绍5.1 数据库密码密文存储5.2 统一数据格式返回5.3 登录拦截器 6. 项目展示7. 项目测试7.1 测试用例7.2 执行部分自动化测试用例 前言 在几个月前实现了一…

汽配企业MES管理系统有哪些特点

汽配企业是汽车产业链上至关重要的一环&#xff0c;其生产过程涉及到众多的零部件和半成品&#xff0c;因此需要一套完善的管理系统来确保生产过程的顺利进行和产品的质量。MES管理系统解决方案是一种面向制造企业的管理系统&#xff0c;在汽配行业中得到了广泛的应用。本文将介…

【论文精读】基于历史抽取信息的摘要抽取方法

前言 论文分享 今天分享的是来自2018ACL的长文本抽取式摘要方法论文&#xff0c;作者来自哈尔滨工业大学和微软&#xff0c;引用数369 Neural Document Summarization by Jointly Learning to Score and Select Sentences 摘要抽取通常分为两个部分&#xff0c;句子打分和句子…

04 编写自己的破解补丁

本章摘要&#xff1a; 1、提高od当中汇编可读性 当我们遇到push offset Console.dasgasuigicashi这种阅读性不高的汇编代码的时候 在od当中&#xff0c;点击&#xff1a;选项》调试设置 逆向微软提供的内核dll也会出现阅读性不高的情况出现 跳转到这个地址 2、为什么写成全局…

【暑期每日一练】 day11

目录 选择题 &#xff08;1&#xff09; 解析&#xff1a; &#xff08;2&#xff09; 解析&#xff1a; &#xff08;3&#xff09; 解析&#xff1a; &#xff08;4&#xff09; 解析&#xff1a; &#xff08;5&#xff09; 解析&#xff1a; 编程题 题一 描…