东方通部署文档

TongWeb 部署项目方式可参照 TongWeb7 快速使用手册进行部署 war 包。本文档主要写打
war 配置过程
一、部署 springboot 项目
1.TongWeb 自带的 web 模块中包含的 JPA 以及 vaildation.jar 包会有版本冲突,导致项目部署
出 错 。 需 要 在 TongWeb bin 目 录 下 配 置 external.vmoptions 文 件 , 将
-DWebModuleOnly 修改为 true,如图:
也可以直接在 TongWeb 控制台界面下的启动参数配置 -> 服务器参数下配置该参数,如图:
2. 启动项目时报错 TongWeb/config/tongweb.propertoes 文件中,将跳过扫描的 jar 包加入即可
目前项目中需要跳过扫描的 jar 包统计有以下 10 个:
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/byte-buddy-agent-1.9.16.jar
[file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/byte-buddy-1.9.16.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/lombok-1.18.10.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/stax-ex-1.8.jar
file:/C:/TongWeb7.0/deployment/rest/WEB-INF/lib/txw2-2.3.1.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-module-parameter-names-2.10.3.
jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-datatype-jsr310-2.10.3.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jackson-datatype-jdk8-2.10.3.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/classmate-1.5.1.jar
file:/C:/TongWeb7.0/deployment/xxl-job/WEB-INF/lib/jakarta.activation-1.2.2.jar
二、部署前端静态项目
进入前端项目文件夹,使用 java 命令将前端项目打包为 war 包,部署到 TongWeb 即可
cd
/edoc
jar
-cvf
edoc.war
./* 三、部署 xxl-job
需要将 xxl-job 打包为 war 包,修改如下:
1. pom.xml
1 )将 packaging 改为 war 方式
< packaging > war </ packaging >
2 )排除内置 tomcat 容器,导出成 war 包可以让外部容器运行 spring-boot 项目
< dependency >
< groupId > org.springframework.boot </ groupId >
< artifactId > spring-boot-starter-tomcat </ artifactId >
<!-- provided 表明该包只在编译和测试的时候用 -->
< scope > provided </ scope >
</ dependency >
3 )连接达梦数据库驱动
<!-- 达梦数据库驱动 -->
< dependency >
< groupId > com.dameng </ groupId >
< artifactId > Dm7JdbcDriver15 </ artifactId >
< version > 7.6.0.77 </ version >
</ dependency >
< dependency >
< groupId > com.dameng </ groupId >
< artifactId > DmDialect-for-hibernate5.3 </ artifactId >
< version > 8.1.1.49 </ version >
</ dependency >
4 )设置 war 包名称,配置 maven war 包插件
< build >
<!-- war 包名称 -->
< finalName > xxl-job </ finalName >
< plugins >
< plugin >
< groupId > org.apache.maven.plugins </ groupId >
< artifactId > maven-war-plugin </ artifactId >
< configuration >
< failOnMissingWebXml > false </ failOnMissingWebXml >
</ configuration > </ plugin >
</ plugins >
</ build >
2. 启动类里进行如下配置即可
@SpringBootApplication
public class XxlJobAdminApplication extends SpringBootServletInitializer {
public static void main(String[] args ) {
SpringApplication. run (XxlJobAdminApplication. class , args );
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application )
{
return application .sources(XxlJobAdminApplication. class );
}
3. Eclipse 下右键项目 Run As-->Maven install 即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值