1. war部署

1.1. 打包方式

修改pom.xml

....
    <name>ms-mcms</name>
    <!-- 打包war包 -->
    <packaging>war</packaging>
....
mvn clean package

1.2. linux

1.将打包好的war包放进Tomcat的webapps下

2.修改Tomcat bin 目录下的catalina.sh,添加一行修改语言和时区的脚本

# OS specific support.  $var _must_ be set to either true or false.
export JAVA_OPTS="$JAVA_OPTS -Duser.timezone=Asia/shanghai -Duser.language=zh -Duser.region=CN"

3.执行bin 目录下的startup.sh启动项目

1.3. window

1.将打包好的war包放进Tomcat

2.点击startuo.bat启动项目,默认生成的日志文件mcms.log

[!tip]如果是通过ningx+tomcat的方式部署,需要修改tomcatserver.xml的Host的域名,否则会出现静态化之后,页面会出现错误的url地址127.0.0.1,application.yml 里面配置的端口必须与 tomcat(或其他容器)端口一致

1.4. 国产中间件

国产中间件通常是打包war包的方式部署,开发者直接根据pom.xml的注释引导信息导出war包,

[!tip] 第一次部署war成功之后,以后更新服务器就直接通过文件覆盖的方式更新对应的文件夹,不需要每次都部署war包的方式,否则会出现文件被覆盖的情况;如果非得要每次war部署,那建议部署前先把静态文件先备份一下。等war部署好后再覆盖还原这些进来文件夹。

重点!!!

[!warning] 如果部署失败第一时间连接中间件供应商,基本都有正确的解答,必要的时候请求远程调试;

1.5. 包加载顺序(老版本有效,如果打包有ms-mcms-co的包就采用这个顺序配置)

因为war包部署时候存在一个jar包加载顺序的问题,需要手动修改lib目录下的jar包名称,主要目的控制jar包在容器中的加载顺序,让jar包中重写的代码生效,只需要在jar包文件名称前面增加a、b、c字符来调整顺序即可,具体的根据pom.xml的顺序一致;

[!tip] 推荐jar包方式部署,jar部署方式基本可以与本地开发运行效果一直

Copyright © mingsoft.net 2021 all right reserved,powered by Gitbook该文件修订时间: 2024-06-20 15:06:53

results matching ""

    No results matching ""

    results matching ""

      No results matching ""