Java로 웹 애플리케이션을 만들기 위해
JSP(Java Server Page)나 서블릿(Servlet)을 사용해
서버와 통신하기 위해서는 서버가 구축이 되어 있어야 함.
-> 이때 우리가 사용할 서버가 아파치 톰캣
아파치(Apache)
-> 아파치 소프트웨어 재단의 오픈소스 프로젝트
-> 클라이언트 요청에 따라 고정적인(정적) 페이지를 제공(응답)하는 웹 서버.
톰캣(Tomcat)
-> 동적 웹(Dynamic Web)을 만들기 위한 웹 컨테이너(== 서블릿 컨테이너)
-> 정적 페이지를 제외한 요청(Servlet, JSP)에 대한 수신, 응답을 하는 웹 응용 서버.
(WAS : Web Application Server)
-> 톰캣 사용 시 동적 데이터 처리가 가능하므로
DB연결 및 데이터 조작, 다른 응용프로그램과의 상호 작용이 가능.
아파치 톰캣
-> 톰캣이 처리할 수 없는 정적 페이지 처리를 위하여
아파치의 일부 기능을 가져와 함께 제공하는 서버
[[ http://tomcat.apache.org/ ]]
왼쪽 탭 Download -> Tomcat 9 -> 9.0.xx -> Core -> OS에 맞는 tomcat 다운로드
톰캣의 기본 포트와 오라클의 기본포트가 모두 8080 으로 웹 프로젝트 구동 시 충돌이 발생함.
이를 해결하기 위하여 오라클의 기본 포트를 변경.
sql plus 실행
sqlplus
관리자로 연결
Enter user-name: sys as sysdba
Enter password: oracle
현재 포트확인
SQL> select dbms_xdb.gethttpport() from dual;
포트변경 내장프로시져 실행
SQL> exec dbms_xdb.sethttpport(9090);