- Java로 웹 애플리케이션을 만들기 위해 JSP(Java Server Page)나 서블릿(Servlet)을 사용해 서버와 통신하기 위해서는 서버가 구축이 되어 있어야 한다.
-> 이때 사용하는 것이 아파치 톰캣이다!!- 톰캣이 처리할 수 없는 정적 페이지 처리를 위하여 아파치의 일부 기능을 가져와 함께 제공하는 서버이다.
- 아파치 소프트웨어 재단의 오픈소스 프로젝트
- 클라이언트 요청에 따라 고정적인(정적) 페이지를 제공(응답)하는 웹 서버
- 동적 웹(Dynamic Web)을 만들기 위한 웹 컨테이너(== 서블릿 컨테이너)
- 정적 페이지를 제외한 요청(Servlet, JSP)에 대한 수신, 응답을 하는 웹 응용 서버이다.
(WAS : Web Application Server)- 톰캣 사용 시 동적 데이터 처리가 가능하므로 DB연결 및 데이터 조작, 다른 응용프로그램과의 상호 작용이 가능하다.
톰캣의 기본 포트와 오라클의 기본포트가 모두 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);