系统编译及部署文档

本文档详细介绍了Java项目的编译过程,包括安装JDK、Maven和Eclipse IDE,配置环境变量,导入并更新Maven项目。接着,讲解了项目的打包步骤,包括主应用、邮件服务和文件格式转换服务的WAR或JAR打包。最后,阐述了部署环节,涉及JDK、Tomcat的安装,以及应用在Tomcat上的部署与启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码编译

安装jdk

安装maven

  • 版本:3.5以上
  • 地址:http://maven.apache.org/docs/3.5.3/release-notes.html
  • 解压到自定义安装路径,打开配置文件,conf\settings.xml,修改配置文件。
  • 找到以下代码,去掉注释,修改成自己的maven仓库路径
  • <localRepository>F:/maven/</localRepository>

安装espliseIDE

配置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 &
启动完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值