0
봄 부팅의 임베디드 바람둥이에 외부 전쟁 파일을 전개하려고합니다 .War 파일 형식으로 gradle 종속성을 추가했으며 스프링 부트 응용 프로그램과 함께이 전쟁을 실행하고 싶지만 아무도 도와 줄 수 없습니다.스프링 부트 내장 된 바람둥이가있는 외부 war 파일을 gradle로 실행하는 방법은 무엇입니까?
봄 부팅의 임베디드 바람둥이에 외부 전쟁 파일을 전개하려고합니다 .War 파일 형식으로 gradle 종속성을 추가했으며 스프링 부트 응용 프로그램과 함께이 전쟁을 실행하고 싶지만 아무도 도와 줄 수 없습니다.스프링 부트 내장 된 바람둥이가있는 외부 war 파일을 gradle로 실행하는 방법은 무엇입니까?
이 방법을 시도해보십시오. 봄 부팅 응용 프로그램에이 코드 블록을 추가하십시오. war 파일은 src/main/resources
디렉토리에 있어야합니다.
@Bean
public EmbeddedServletContainerFactory servletContainerFactory() {
return new TomcatEmbeddedServletContainerFactory() {
@Override
protected TomcatEmbeddedServletContainer getTomcatEmbeddedServletContainer(Tomcat tomcat) {
new File(tomcat.getServer().getCatalinaBase(), "webapps").mkdirs();
try {
tomcat.addWebapp("/cms", new ClassPathResource("cms.war").getFile().toString());
} catch (Exception ex) {
throw new IllegalStateException("Failed to add webapp",ex);
}
return super.getTomcatEmbeddedServletContainer(tomcat);
}
};
}
-> 다시 me..Thanks 근무
server.tomcat.basedir=temp-server
감사합니다 사람 .its로 application.properties의 기본 디렉토리를 변경! –