Eclipse4 [Tomcat] 자바(Java) 웹 애플리케이션을 사용자들에게 서비스해보기 이 포스트는 이전 글 내용을 먼저 학습하고 보면 이해하기 쉽습니다. 1. 이클립스를 상단 메뉴에서 File - Export...를 선택해주자. 2. Web 항목의 WAF file을 선택한 후 Next를 클릭해주자. 3. 톰캣 폴더의 webapps 디렉터리에 'MyApplication.war'라는 파일 이름으로 저장하자. 4. 저장한 war 파일의 경로를 최종 확인하고 Finish를 클릭해서 war 파일을 내보내자. 5. 톰캣_루트_폴더/bin 폴더에서 'Tomcat9.exe'를 실행한다. 6. 톰캣_루트_폴더/webapps 폴더 내에서 (4) 과정을 통해서 내보낸 war 파일의 압축을 풀어주자. 압축을 풀면 'MyApplication' 폴더가 생성되므로 전에 생성한 폴더명과 이름이 같은 폴더가 있다면 미.. 2021. 8. 29. [Eclipse] The server cannot be started because one or more of the ports are invalid. 문제 원인 이전 포스트에서 톰캣을 설치할 때 'Server Shutdown Port'와 'HTTP/1.1 Connector Port'를 설정해주었는데, 이때 설정해준 포트 번호와 톰캣과 연동된 이클립스에서의 포트 번호가 일치하지 않아서 발생하는 오류이다. 해결 방법 1. 하단의 Servers 탭에서 'Tomcat v9.0 Server at localhost'를 더블 클릭해준다. 2. 아래 그림에서 사각형 내부의 포트 번호가 이전에 설정해준 포트 번호와 일치하는지 확인한다. 3. 포트 번호가 일치하지 않는다면 이전에 설정해준 포트 번호로 바꿔주면, 서버가 잘 동작하는 것을 볼 수 있다. 2021. 7. 20. [Eclipse] Port 8080 required by Tomcat 9.0 Server at localhost is already in use. 문제 원인 서버의 Overview에서 보이는 Ports 항목에서 'Tomcat admin port'와 'HTTP/1.1' 포트 항목을 제대로 설정해주었는데도 아래처럼 오류가 발생하고는 한다. 이 오류는 서버를 종류했음에도 불구하고 특정 PID가 톰캣 서버에 사용되는 포트를 점유하고 있어서 발생하는 것으로 보인다. 해결 방법 1. 시작 메뉴에서 '명령 프롬프트'를 검색하고 실행한다. 2. 현재 포트에 연결된 모든 PID를 보기 위해서 netstat -anop tcp를 입력해보면 서버를 종료했음에도 불구하고 특정 PID에 의해서 톰캣 서버에서 사용하는 포트 번호가 점유되고 있음을 알 수 있다. 3. 해당 PID를 종료시키기 위해서 taskkill /f /pid 'PID 번호'를 입력하면 프로세스가 성공적으로.. 2021. 7. 20. [Tomcat] 이클립스(Eclipse) 환경설정 및 톰캣 연동을 통한 웹 애플리케이션 실습 준비물 : Eclipse IDE for Enterprise Java and Web Developers & Tomcat 9.0 1. 이클립스를 실행하고 상단 메뉴에서 File - New - Other를 통해서 Server 디렉토리 밑의 'Server'를 선택하고 다음으로 넘어가자. 2. 아래 그림처럼 'Tomcat v9.0 Server'를 선택하고 'Finish'를 눌러서 작업을 완료하자. 3. 이클립스와 톰캣이 제대로 동작하는지 확인하기 위해 간단한 JSP 파일을 작성하고 실행해보자. 상단 메뉴에서 File - New - Dynamic Web Project로 접근해서 Project Name을 설정해주고 Target Runtime을 'Apache Tomcat v9.0'으로 설정해주자. 4. 상단 메뉴에서 .. 2021. 7. 20. 이전 1 다음