반응형
타진
개발 그라운드
타진
전체 방문자
오늘
어제
  • 분류 전체보기 (136)
    • 프로그래밍 (65)
      • Java (28)
      • Android (1)
      • Web (19)
      • Web-Spring (12)
      • R (5)
      • Angular (0)
    • 운영체제 (17)
      • Linux (14)
      • Docker(vmware) (3)
    • 클라우드 (4)
      • aws (0)
      • aws_handson (4)
    • 개발문제해결 (25)
      • Exception (12)
      • 알고리즘 문제풀이 (13)
    • 그 외 개발관련 (23)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • github
  • 문법 체크
  • ubuntu terminal
  • angular cli
  • docker ps
  • docker desktop
  • GIT
  • 정올알고리즘 정올 알고리즘
  • stackset
  • cfn
  • jdk14
  • 빠른 시작 끄기
  • 키보드매핑
  • 4700u
  • 라이젠
  • alt tab
  • docker
  • 크로미움 엣지
  • 일어키보드
  • wsl_update_x64
  • vmmem
  • AWS
  • chromium edge
  • transit gateway peering
  • wsl2
  • Github CLI
  • github actions
  • 빠른 시작 켜기
  • transit_gateway
  • handson

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
타진

개발 그라운드

IntellJ idea에서 hot swapping 설정하기
그 외 개발관련

IntellJ idea에서 hot swapping 설정하기

2017. 11. 11. 09:04
반응형


이클립스를 사용할 때는 몰랐는데

intellij idea를 사용하다보니 파일을 수정 후에 새로고침만으로는 업뎃이 안되고


서버를 껏다 다시 켜야되더라

재기동이 10초 정도라도 기다리는게 너무 귀찮다


그래서 찾아보니 hot swapping이라는게 있다.


JRebel을 이용하는 사람도 있는 모양이지만 상용 소프트웨어다


저렴한 도구를 사용하도록 하자


spring-loaded 라는 jar 파일을 VM 옵션에 추가해줌으로서 서버 재기동 없이 업뎃이 가능해진다. 

내부 동작은 잘 모르겠지만 상당히 편한 도구임에는 틀림없다.


먼저





http://mvnrepository.com/artifact/org.springframework/springloaded/1.2.7.RELEASE


해당링크에서 다운을 받고 적당한 폴더에 저장한다.



idea 툴에서 서버 설정 도구는 위에 있다. edit configuration 클릭 




VM 옵션 란에

-javaagent:C:\Study\springloaded-1.2.7.RELEASE.jar -noverify

아까 받은 jar 파일의 경로를 넣어 입력해준다


업뎃 설정도 바꿔준다


이러면 완료가 된다. 하지만




여기서 주의할 점은


jar 파일을 D드라이브에 넣고 서버 에러가 뜬다



Application Server was not connected before run configuration stop, reason:

Unable to ping server at localhost:1099


이 에러가 톰캣 서버가 깔린 드라이브와 다른 드라이브에 있어서 나는 오류인지

아니면, 그냥 D드라이브를 읽지 못하는 것인지는 잘 모르겠지만

이리저리 영어웹 뒤지고 확인해보다가 안되서

혹시나 싶어 C드라이브로 경로를 이동시킨 뒤 실행하니 에러없이 서버가 돌아가더라

(나는 아파치 톰캣은 C에 설치, idea는 D에서 돌린다) 

반응형

'그 외 개발관련' 카테고리의 다른 글

intellij 에서 JRebel 추가하기  (0) 2017.11.22
eclipse Web project를 intellij로 가져오기  (3) 2017.11.11
Oracle SQL Database developer 12c 계정 생성  (0) 2017.11.11
    '그 외 개발관련' 카테고리의 다른 글
    • Python 개발환경 설치
    • intellij 에서 JRebel 추가하기
    • eclipse Web project를 intellij로 가져오기
    • Oracle SQL Database developer 12c 계정 생성
    타진
    타진
    vulnerable1324@gmail.com

    티스토리툴바