2017-04-01 1 views
3

나는이 질문이 여기까지 올랐다는 것을 알고있다. 그러나 이것은 바람둥이 9에 관한 것이다.Tomcat 9에서 다시 시작하지 않고 jar를 배포 할 수 있습니까?

tomcat을 다시 시작하지 않고 jar 파일을 배포 할 수있는 최신 Tomcat 릴리스에서 변경된 사항이 있습니까? 우리는 개발에 tomcat 7을 사용하고 있으며 Tomcat을 다시 시작한 모든 개발자는 많은 시간을 소비했습니다. .jar 파일에 내장 된 700 개의 자바 파일과 그 .jar 파일에 의존하는 약 1000 개의 JSP 파일이있는이 응용 프로그램은 전쟁을 사용하지 않습니다. WatchedResource를이 용도로 사용할 수 있습니까?

+0

http://stackoverflow.com/a/1390549/1927832> –

+0

[JRebel] (http://stackoverflow.com/questions/37393783/tomcat-hot-depolyment-for-new-class-files)을 고려 했습니까?)? – paulsm4

+0

저는 전문 Tomcat 사용자가 아닙니다. 하지만 왜 WAR를 배포하지 않는가? 원래 바람둥이를 다시 시작하지 않고도 다시로드 할 수 있습니까? – GhostCat

답변

1

JAR 파일이 WEB-INF/lib이고 CATALINA_BASE/lib이 아닌 경우 언제든지 웹 응용 프로그램을 다시 시작할 수 있습니다.

+0

전쟁 배포를 사용하지 않고 있습니다. 일반 jsp 및 jar 파일이므로 제대로 작동하지 않습니까? –

+0

동일한 접근 방식으로 폭발적인 응용 프로그램이 있습니다. Tomcat 관리자 또는 JMX를 통해 다시로드하십시오. –

1

Eclipse IDE를 사용하는 경우 FileSync 플러그인을 사용하여 .class 파일을 tomcat WEB-INF/classes 폴더에 핫 배포 할 수 있습니다.

기본적으로 YOUR_PROJECT/target/classes 폴더를 WEB-INF/classes에 매핑하면 항상 동기화됩니다.

소스 파일이 변경되어 Tomcat이 다시 시작되지 않도록 프로젝트에서 수행하는 작업입니다.

관련 문제