유료버전을 사용하는 사람과 다르게 무료버전 인텔리제이는 제공 안되는 기능이 많다.
스프링도 스스로 설치해야 하고, 톰캣도 그렇다.
일단 스프링은 설치했지만 실행하니 기본 포트로 실행이 된다. 포트도 변경할 겸 톰캣 연결을 찾아보니 다행히 한 블로거가 좋은 정보를 줬다.
파일 -> 설정 -> 플러그인에서 tommcat runner를 받는다.
webapp/WEB-INF도 내가 만들어야 한다. -..-
플러그인과 정보를 추가해주면 되는 듯.
버전은 나중에 수정하기로 생각함.
- Tomcat Installation: Tomcat이 설치된 디렉토리 설정
- Modules: 자신이 개발하고 있는 web application의 루트 디렉토리 설정
- VM Args
- 일반 실행: -Xms256m -Xms1024m 과 같이 필요한 옵션 설정
- 디버깅 실행: -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999 추가
- Before launch
- Tomcat이 실행되기 전에 수행할 작업을 명시
- maven goal로 compile war:exploded 추가
여기서 구성 생성을 누르면 빌드할 때, 내가 정한 이름으로 빌드가 된다.
디버그를 하기 위해 원격 빌드를 만들어줘야 한다. 아까 포트를 9999에서 10004으로 바꿨기에 원격 포트를 10004으로 변경했다.
이것도 구성 생성을 누른다.
이제 메뉴에 있는 실행 -> 실행으로 톰캣을 시작 한 후에 실행 -> 디버그에서 원격으로 연결하면 될 듯하다.
일단 다음과 같은 정보를 띄우는데 성공했다.
그냥 유료 쓰는게 좋을 듯 하다...
참고사이트
https://dhsim86.github.io/web/2017/06/01/intellij_idea_community_tomcat-post.html
https://plugins.jetbrains.com/plugin/8266-tomcat-runner
'Java' 카테고리의 다른 글
자바 Rest api (0) | 2020.07.06 |
---|---|
자바 싱글턴 테스트 (0) | 2020.07.06 |
인텔리제이 스프링부트 오류 (0) | 2020.07.01 |
인텔리제이 세팅 (0) | 2020.07.01 |
Effective Java #09 equals를 재정의할 때는 반드시 hashCode도 재정의하라 (0) | 2016.04.17 |