2013-10-25 6 views
2

spring tc 서버를 사용하여 내 스프링 기반 웹 응용 프로그램을 실행합니다. 커맨드 라인에서 tc 서버를 실행합니다.스프링 tc 서버로 스프링로드를 구성하는 방법은 무엇입니까?

D:\vfabric-tc-server-developer\base-instance\bin>tcruntime-ctl.bat run 

는 그냥 JVM이 실행되는 동안 클래스 파일 변경 사항을 다시로드에 대한 JVM의 에이전트로드 스프링에 대해 알게되었습니다. 나중에 다시로드 할 수 있도록 클래스를로드 타임에 변환합니다.

봄의 더 나는 내가 TC 서버를 구성 어떻게 확실하지 않다 here

로드를 참조하십시오.

누구든지 사용 했습니까? 좋아

+0

'java' tcruntime-ctl.bat java -javaagent : /springloaded-{VERSION}.jar을 변경합니까? SomeJavaClass가 작동합니까? ' – farmer1992

+0

나는 그것이 setenv.sh (또는 그것이 창문에있는 것은 무엇이든)에 가야한다고 생각하고 있습니다. 하지만 JAVA_OPTS에 추가하려고 시도했지만 아직 아무런 주사위도 넣지 않았습니다. – chrismarx

+0

또한 이미 실제로 사용되고 있습니다. 실제로 tcserver 구성 페이지를보고 있는데 "Java Agent 기반 재로드 활성화"옵션이 있습니다. – chrismarx

답변

1

, 내가 여기에 답을 찾았어요 : 당신은 STS의 최신 버전을 사용하고 기본적으로 경우

https://github.com/spring-projects/spring-loaded/issues/59

를,이 자리에로드 스프링의 초기 버전을 가지고, 당신은 사용할 수 있습니다 "Java Agent-based reloading 사용"옵션이있는 서버 구성 페이지에서 가져옵니다.

최신 버전의 springloaded를 사용하여 jar가 가리키는 jar 파일을 교체했습니다 (새로운 매개 변수를 보려면 업데이트 된 실행 구성을 살펴보십시오). 작동하는 것처럼 보입니다.