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
即可
5373

被折叠的 条评论
为什么被折叠?



