Spring boot / tomcat / Spring Loaded 사용시 에러

2017. 3. 13. 14:17Dev/Spring

반응형

스프링 부트로 개발할 때 코드 변경시 빠른 재시동을 통해 생산성 향상을 하고자 spring loaded(Hot Swap)를 사용하기 위한 설정을 마치고 톰캣 기동을 하니 다음과 같은 에러 발생.

2017-03-13 14:04:03.082 ERROR 32190 --- [ost-startStop-1] org.springsource.loaded.jvm.JVM          : Problems copying method. Incompatible JVM?

java.lang.reflect.InvocationTargetException: null
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]


문제는 spring loaded 버전에 따른 에러문제로 최신버전으로 변경하여 해결함.

도움받은 링크


*스프링부트에 임베디드된 서버로 설정하는 법을 찾지 못해서 외부 서버를 이용한 설정방법을 통해 spring loaded를 사용함.



Spring-Loaded 설정 방법


spring loaded 최신버전을 다운받은 후 외부 서버(톰캣)을 사용한다.(톰캣 버전에 주의)

server arguments에 다음을 적용

-javaagent:"경로/springloaded-1.2.5.RELEASE.jar" -noverify


스프링 부트에 내장된 서버를 활용하여 설정하는 법을 알게되면 더 편하게 설정할 수 있을 듯.

반응형