在当前的国际形势下,信创产业已成为推动中国经济发展的重要力量,也是保障国家信息安全的重要支撑。随着技术的不断发展和应用的不断深入,信创产业将迎来更加广阔的发展前景。为此,JeecgBoot也完成了与东方通TongWeb的国产化适配。
前后台项目均部署到TongWeb。
后台采用war包的打包方案。下面我们来看一下具体的配置步骤
war包部署不需要添加TongWeb的依赖,打war包前需要对项目进行微小改动,详细打包方式请参阅文章:WAR部署方案中 后台项目jeecg-boot打war包 章节
.env.production
# 跨域代理,您可以配置多个 ,请注意,没有换行符
VITE_PROXY = [["/jeecgboot","http://localhost:8080/jeecg-boot"],["/upload","http://localhost:3300/upload"]]
#后台接口全路径地址(必填)
VITE_GLOB_DOMAIN_URL=http://localhost:8080/jeecg-boot
使用build命令打包项目
build完成后 ,会生成一个dist的目录。
dist
目录下新增WEB-INF
目录以及web.xml
文件`web.xml`内容如下:
<web-app>
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>
> 没有`WEB-INF`与`web.xml`在部署时将提示`无法识别应用类型`
命令行
进入dist
目录,将目录下所有文件打成war包
。jeecgboot-vue3 % cd dist
dist % jar -cvf jeecg-vue.war ./* 将前端的war包
与之前后端打好的war包
放在一起备用。> 如果不想打`war包`,可以将前端打包好的目录手动上传到服务器中,部署时文件位置选择`服务器`即可
TongWeb
,通过地址http://ip:9060/console
访问管理控制台WEB容器配置-虚拟主机管理
页面,新建一个虚拟主机
WEB容器配置-HTTP通道管理
页面,新建HTTP通道应用管理
页面,点击部署应用
按钮。war包
。通过本机上传不能选择目录,所以必须是打好的
war包
,如果不想打war包
可以提前手动上传目录到服务器上,文件位置选择服务器即可。
应用管理
页面,点击部署应用
按钮。war包
。【注意!!】后端的应用前缀必须与前端项目打包时设置的前缀一致!
TongWeb
安装目录下的bin
目录bin % ./commandstool.sh deploy --applocation /data/deployFile/jeecg.war --contextroot jeecg-boot --defaultvs jeecg-server jeecg
```java
参数说明:
`--applocation`:**必选**,客户端应用文件的路径(注:windows下路径使用“\\”或者“/”)。
`--defaultvs`:虚拟服务器。
`--contextroot`:应用前缀。只有在web应用部署时可用。
`--precompilejsp`:JSP是否预编译。
`--deployorder`:设置部署顺序。
`--appdescription`:应用描述。
`--delegate`:类加载策略,默认是子优先false,如果想配置父优先则设置为true。
`目标参数`:**必选**,应用名称(例如:testapp1/testapp2)。
通过http://[服务器ip]:[应用端口]/
访问系统
至此,JeecgBoot已经成功部署到东方通TongWeb
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。