0

스프링 트랜잭션을 기반으로하는 웹 응용 프로그램이 있습니다. 전파 레벨은 applicationcontext.xml에 설정됩니다. 바람둥이는이 XML에서 전파 수준으로 변경 한 내용을 다시 시작합니다. 전쟁 전체를 재배치해야합니까?스프링 응용 프로그램의 경우 응용 프로그램 컨텍스트 전파 수준의 변경 사항이 즉시 적용됩니까?

+1

다시 시작해야합니다. 새로운 Spring Context가 XML 설정으로부터 생성 될 것이다. – Mechkov

답변

0

일반적으로 applicationContext.xml은 WAR 파일에 있습니다. 이 경우 다시 배포해야합니다. WAR가 어떤 이유에서든 WAR 외부에 있다면 Tomcat을 변경하고 다시 시작하면됩니다. 물론 PS에서는 WAR의 분해 된 버전에서 applicationContext.xml을 변경할 수 있지만 다음 배포시 변경 사항이 무시되므로 권장되지 않습니다.

+0

따라서, 이미 분해 된 WAR에서 applicationContext.xml을 변경하면 테스트 용으로 새 전파 수준이 tomcat 재시작없이 적용됩니다. 그 이해가 맞습니까? – user811433

+0

아니요, 시작시 발생하는 새 응용 프로그램 컨텍스트를 작성해야하므로 항상 다시 시작해야합니다. –

+0

ok, 재시작하면 Tomcat이 다시 시작될 때 재배치가있을 것이므로 폭발 된 전쟁의 앱 컨텍스트에서 변경 한 사항이 사라집니다. – user811433

관련 문제