Spring boot / tomcat / Spring Loaded 사용시 에러
2017. 3. 13. 14:17ㆍDev/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
스프링 부트에 내장된 서버를 활용하여 설정하는 법을 알게되면 더 편하게 설정할 수 있을 듯.
반응형
'Dev > Spring' 카테고리의 다른 글
스프링 부트 외부 톰캣 사용시 배포 및 JSP 설정 (0) | 2017.03.13 |
---|---|
간단하게 STS로 spring + gradle + tomcat web application 배포하기 (0) | 2017.01.31 |
스프링 MVC에서 TDD를 위한 기초 (0) | 2017.01.26 |
스프링 설정 믹싱 (0) | 2017.01.25 |
util 네임 스페이스 (0) | 2017.01.25 |