2016. 12. 7. 09:27 Java/환경 & 기술
개발 중 난항 극복 방법
Tomcat 의 port 충돌
Java EE 환경에서 페이지/서블릿의 실행과 정지를 반복하다 보면 Was (tomcat)의 작동이 이상이 올 수 있고 이는 port 충돌로 이어질 수 있다.
보통 8080 포트의 점유가 문제인데, 이 포트를 점유하고 있는 프로세스를 찾아 정리하는 것으로 이 문제를 해결 할 수 있다.
윈도우스 (Windows) 환경
프로세스가 점유한 포트의 목록은
command 모드에서 다음을 실행함으로 얻을 수 있다.
netstat -ao
여기서 process의 id를 얻어 윈도우(Windows)의 작업 관리자에서 찾아 정지하거나 taskkill 명령에 이 id(번호) 를 지정 실행하여 정리할 수 있다.
taskkill /f /pid 번호
또는
taskkill /f /im javaw.exe
Linux 같은 unix 계열 환경
- ps -ef | grep tocat을 통해 pid를 얻고
- kill -9 번호 를 통해 정리한다.
JSP & Servlet 환경에서
컴파일/실행 후 브러우저를 새로 고침 해도 새로운 내용이 보이지 않을 경우
브러우저는 게시 속도 향상을 위해 cash를 사용한다. 페이지가 만료 되지 않으면, 갱신(다시부르기/호출)하지 않는데 이를 해소 하는 방법은
- 브러우저의 cash를 삭제하며 refresh (cntl + F5)
- 브러우저 창 주소에 부가적 값 추가 : ?....&refreshed=2152346
Eclipse에서 JavaEE 프로젝트 등에서 javascript 코드의 자동완성
Code Assistance 라는 개념이 알려저 있지만 외부 플러그인 없이는 불가능하다.
JSDT Plugin이 있다고 알려저 있었으나, 16년12월07일 현재 찾을 수 없다.
대신 Tern Eclipse IDE 플러그인이 있는 것으로 확인했다.
설치 후, 프로젝트 properties > JavaScript 에 Tern 항목이 새로 생성된다.
여기서 필요한 Module을 선택하면 된다.
browser 를 선택해야 document 등의 브라우저 내부 객체도 인식하여 자동완성 시킨다.
'Java > 환경 & 기술' 카테고리의 다른 글
String과 .getBytes() (0) | 2017.01.05 |
---|---|
.getRealPath() 에서 주의 사항 (0) | 2017.01.05 |
System Properties (System.getProperty) (0) | 2017.01.04 |
형상관리(SVN) - in Eclipse (0) | 2016.12.02 |
Java 개발을 위한 기본 환경 설정 (0) | 2016.10.25 |