hmis

1 操作系统准备

1.1 创建hmis 用户

useradd hmis

1.2 安装JDK。

Java Downloads | Oracle 中国

Warning

必须使用JDK8 版本。

1.3 安装 mvn

maven安装

1.4 安装操作系统依赖包

yum install unzip -y

1.5 上传hmis 包。

chown hmis:hmis /opt -R 
su - hmis
cd /opt
git clone --branch emr1 https://github.com/hmislk/hmis.git emr1

2 修改pom.xml 文件

修改为3.3.2

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.3.2</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>

<classifier>jakarta</classifier>

3 安装hmis 软件

3.1 编译

cd /opt/hmis-master
cd hmis
mvn package

3.2 得到编译后的war 文件


[INFO] Packaging webapp
[INFO] Assembling webapp [emr1] in [/opt/hmis-master/target/emr1-3.0.0]
[INFO] Processing war project
[INFO] Copying webapp resources [/opt/hmis-master/src/main/webapp]
[INFO] Building war: /opt/hmis-master/target/emr1-3.0.0.war
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  28.686 s
[INFO] Finished at: 2023-07-31T15:13:19+08:00
[INFO] ------------------------------------------------------------------------

4 安装Glassfish

4.1 下载地址

Eclipse GlassFish Downloads

asadmin start-domain domain1

4.2 配置admin密码

1.修改glassfish的默认admin密码:

asadmin change-admin-password

4.3 开启glassfish服务的远程安全访问机制:

asadmin enable-secure-admin

4.4 重启服务,

asadmin stop-domain domain1
asadmin start-domain domain1

4.5 配置jdbc 驱动

cp /opt/mysql-connector-java-8.0.18.jar  /opt/glassfish7/glassfish/lib

5 配置数据库

请安装MySQL ,具体请参照 MySQL 安装与启停 Yum 仓库安装

mysql> CREATE USER hmis@'192.168.10.0/24' IDENTIFIED BY 'hmis';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT ALL ON *.* TO hmis@'192.168.10.0/24' ;
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE DATABASE hmis

6 配置glassfish

image.png

6.1 General 参数配置

选项 说明
Resource Type javax.sql.ConnectionPoolDataSource
Datasource Classname com.mysql.cj.jdbc.MysqlConnectionPoolDataSource

6.2 Additional Properties

选项 说明
portNumber 3306
serverName 192.168.10.112
useSSL false
Password hmis
DatabaseName hmis
User hmis

7 创建连接池

image.png

Warning

连接池名称必须为jdbc/arogya。

8 部署工程

asadmin deploy /opt/hmis/target/emr1-3.0.0
Note

输入glassfish 的用户名密码。

 <mirror>
        <id>alimaven</id>
        <mirrorOf>central</mirrorOf>
        <name>aliyun maven</name>
        <url> http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>