部署文档
代码编译
安装jdk
- 版本:jdk8
- 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 下载安装提示安装,配置环境变量,进入计算机->系统属性->高级系统设置。
- 修改系统变量。
- JAVA_HOME=“jdk路径”
- CLASSPATH=.;%JAVA_HOME%\lib
- PATH=”your path”;%JAVA_HOME%\bin
安装maven
- 版本:3.5以上
- 地址:http://maven.apache.org/docs/3.5.3/release-notes.html
- 解压到自定义安装路径,打开配置文件,conf\settings.xml,修改配置文件。
- 找到以下代码,去掉注释,修改成自己的maven仓库路径
<localRepository>F:/maven/</localRepository>
安装espliseIDE
- 版本:最新版本
- 地址:https://www.eclipse.org/downloads/packages/
- 安装提示安装
配置esplise
- 打开esplise,进入window->preferences->java->installed jres->execution enviroments,选择合适的jdk版本。(此处应该选择上面安装的jdk8)
- 打开esplise,进入window->preferences->maven->user setting,选择上面安装的maven配置路径,点击确定。
导入maven项目
- 打开esplise,File->Import->Existing Maven Projects
- 选择路径browse,点选项目路径
- 在窗口出现各种**.pom,全部勾上
- 点击finish
- 对加载进来的项目,每个点击右键maven->update project
- 等待依赖检查,项目编译,成功红点应该全部消失,如果还没消失,需要细查原因。
打包war
主应用打包
- 选中aifile-web项目
- 修改配置,/aifile-web/src/main/resources/database.properties
c3p0.maxPoolSize=100
c3p0.minPoolSize=20
c3p0.maxIdleTime=0
c3p0.maxStatements=500
c3p0.acquireIncrement=5
c3p0.idleConnectionTestPeriod=300
#数据库配置,修改成正确的数据库地址,账号及密码
jdbc.driverClassName=org.postgresql.Driver
#jdbc.url=jdbc:postgresql://192.168.115.57:5432/aifile
jdbc.url=jdbc:postgresql://localhost:5432/ZSFIDWQ
jdbc.username=admin
jdbc.password=123456
- 修改配置,/aifile-web/src/main/resources/kafkaConfig.properties
#修改成对应的kafka生产者服务地址
producer.bootstrap.servers=192.168.200.88:9092
producer.acks=all
producer.topic=caiwu
producer.key.serializer=org.apache.kafka.common.serialization.StringSerializer
producer.value.serializer=org.apache.kafka.common.serialization.StringSerializer
- 修改配置,/aifile-web/src/main/resources/MainResource.properties
system.name=\u6587\u4EF6\u667A\u80FD\u8BC6\u522B
system.code=aifile
#excel文件上传路径
excel.templdate.upload.path=D://
#pdf文件上传路径
pdf.templdate.upload.path=D://aifile_test
#其他文件上传路径
tempPath=E:/tc-aifile/wtpwebapps/aifile-web
#文件格式转换服务主机
apiUrl=http://localhost:9091
#文件格式转换服务html转pdf地址
api.method.htmltopdf=/htmltopdf
#文件格式转换服务txt转pdf地址
api.method.txttopdf=/txttopdf
- file->export->搜索war->选择war file->选择导出路径,合适的tomcat版本,此项目选7.0,点击finish。
邮件服务打包
- 选中aifile-error-center项目
- 右键->maven->upate project
- 如果没有红点进入下一步,如果有红点修改一下pom.xml文件,加入下面代码片段到标签之后,再 右键->maven->upate project 一下。
<repositories>
<repository>
<id>central-repos3</id>
<name>Central Repository 3</name>
<url>http://central.maven.org/maven2/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
- 右键->run as->maven install
- 成功会在target目录生成aifile-error-center-0.0.1-SNAPSHOT.zip
文件格式转换服务
- 选中mindcservice项目
- file->export->搜索jar->选择jar file->选择导出路径。
- 选择项目mindcservice,选择导出路径export destinations,
- next
- next
- 选择main class com.eshore.mindcservice.server.AuditServices
- finish
部署
jdk安装
- 下载对应linux系统版本的jdk8
- 解压jdk压缩包
tar -zxvf *.tar.gz
tomcat安装
- 下载对应linux版本tomcat7
- 解压tomcat7压缩包
tar -zxvf *.tar.gz
配置tomcat
- 进入tomcat目录/bin
- vi catalina.sh
- 加入代码
JAVA_HOME="your jdk pah"
(你的jdk路径) - 加入代码
JAVA_OPTS="-Xms256m -Xmx8192m -Xss2048K -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=8192m -Djava.awt.headless=true"
- :qw保存退出vi
应用部署
主应用部署
- 把aifile-web.war放到,tomcat目录/webapps。
- 进入tomcat目录/bin,输入
./startup.sh
,启动 - 稍等一会,http://:8080/aifile-web/,访问应用,登陆页面正常弹出代表应用启动成功。
邮件通知服务部署
选一个目录,输入:
unzip aifile-error-center-0.0.1-SNAPSHOT.zip
cd aifile-error-center-0.0.1-SNAPSHOT
vi config/application.yml 修改配置
# data配置数据库
jdbc:
config:
driver: org.postgresql.Driver
url: 'jdbc:postgresql://10.55.13.126:5432/ZSFIDWQ'
username: ZSFIDWQ
password: ZSFIDWQ
# 配置邮件smtp服务,如果不需要鉴权,isAuth配置成false,账号设置成邮件发送邮件
mail:
host: smtp.qq.com
isAuth: true
un:
pw:
#邮件通知执行频率
job:
errorMail:
cronStr: '0/10 * * * * ?'
保存配置,输入:
java -jar aifile-error-center-0.0.1-SNAPSHOT.jar &
启动完成