1.문제상황
이클립스 로컬환경에서 보통 localhost:8080을 자주써서 작업을 함.
글쓴이는 한 프로젝트에 2개의 톰캣서버를 사용하는 프로젝트 유지보수를 맡게 됨.
여기서 문제는 로컬에서 테스트를 할 때 로컬호스트 포트가 같았다. 만약 두 서버를 번갈아 테스트 확인시 문제가 발생했다. 로컬호스트 url주소가 같기 때문
1-sol)톰캣서버에 들어가 포트설정을 다 다르게 해준다.
1)기본이클립스 설정
2)서버를 더블클릭 해준다.
3) 1)이미지의 아래서버를 더블클릭 해준다.
HTTP port 8080의 앞에 이미지처럼 1을 넣어준다. 단, Tomcat admin port, AJp포트도 똑같이 변경해준다.(포트는 임의설정한다. 1을 앞에 붙이는게 규칙은 아니다.)
1-MEMO)
이렇게 포트를 바꾸어 주고 톰캣 2개다 키고 브라우저 탭2개로 놓은 후 탭별로
localhost:8080 / localhost:18080으로 url을 해주면 작업효율이 높아진다.
2.문제상황(nexacro17기준)
나의 문제는 여기서 끝이 아니었다. 넥사툴에서 소스들을 보내주는데 자꾸 404에러가 떴다.
2-sol)톰캣서버가 2개다 기동이 되므로 톰캣서버문제는 아님, 404에러가 떠서 F12개발자모드에서 네트워크 에러를 보니
포트는 분명히 18080으로 설정했는데 request code가 8080으로 되었다. 그래서 서칭과 삽질결과.
넥사크로의 local service가 http://localhost:8080/으로 고정되어 있다는걸 알았다.
그래서 다시 수정후 재기동하니
ISSUE/마무리
~~이클립스 한프로젝트에서 톰캣 여러개 가동을 알아보았고 곁들어 넥사에서 로컬포트설정시 예상상황대처를 해보았다.