2017-09-11 13 views

답변

0

이 방법을 시도해보십시오. 봄 부팅 응용 프로그램에이 코드 블록을 추가하십시오. 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 
+0

감사합니다 사람 .its로 application.properties의 기본 디렉토리를 변경! –