SpringBoot程序打war包部署到金蝶V9上
1.配置pom
<!--主要的web依赖 根据springBoot的版本导入的-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除内置Tomcat -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Servlet API依赖(金蝶服务器提供) -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- Tomcat依赖(仅编译时使用) -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
2.指定打war包(多maven项目在子项目上加主项目不用加)
<packaging>war</packaging>
3.修改启动类
@Slf4j @EnableScheduling @SpringBootApplication public class Application extends SpringBootServletInitializer { public static void main(String[] args){ SpringApplication.run(Application.class,args); log.info("启动完毕"); } // 重写configure方法,指定启动类 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } }
4.命令行打包:
mvn clean package -DskipTests
5.将金蝶放到服务器 AAS-V9.0.0/domains/mydomain/bin 下执行启动命令
chmod +x startapusic ./startapusic 后台启动 nohup ./startapusic >/dev/null &
6.部署项目:将war包放入 AAS-V9.0.0\domains\mydomain\applications 下就会自动启动war包了
7.记得:在domains/mydomain/config/vm.options文件中增加
com.apusic.webtool.allowHosts=*
8.部署jdk17的项目用V10的
9.部署前端:
vue项目,要在dist根目录创建WEB-INF/web.xml
将项目放到 AAS-V9.0.0-SP10-EE\domains\mydomain\applications 下

浏览器访问ip:6888/dist_prod 就能访问到项目了
改为80访问:mydomain/config/apusic.conf文件,找到6888,改成80重启服务

浙公网安备 33010602011771号