본문 바로가기

HTML &CSS

Tomcat 설치 및 실행, 실행 오류

Html 및 Web 수업을 위해서 사용할 웹 어플리케이션 서버가 필요하다.

그래서 사용한 프로그램은 Tomcat이라는 프로그램이다.

 

아파치 톰캣은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.  - 위키 참고

 

https://www.apache.org/index.html#news

 

Welcome to The Apache Software Foundation!

Official ASF reports and statements, including Quarterly and Annual Reports, Vision Statement, "Apache is Open", 5-Year Strategic Plan, and more.

www.apache.org

APACHE 홈페이지를 통해서 Tomcat을 찾을 수 있다.

홈페이지에서 검색을 통해서 Tomcat을 바로 찾을 수 있다.

해당 페이지는 이와 같다.

 

 

https://tomcat.apache.org/download-90.cgi

 

Apache Tomcat® - Apache Tomcat 9 Software Downloads

Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version

tomcat.apache.org

 

 

먼가 괴상한(?) 고양이가 반겨준다.

실습에 사용할 버젼은 Tomcat9이며 9.0.48이다.

 

아래에 Core: 카테고리에 있는 Zip 파일을 받아주었다.

 

다운이 완료가 되었고 해당 파일의 폴더는 C:\에 압축을 풀어주고 폴더 명은 'Tomcat'으로 변경해주었다.

 

 

위와 같은 폴더들과 함께 구성이 되어있다.

각 폴더별로 역활과 기능들이 있다.

 

- bin : binary 실행, 종료 응용프로그램
- conf : config 환경설정
- lib : library ; jar 파일
- logs
- temp
- webapps* : web application s 웹응용프로그램 
- work*** : 작업실 제일 중요한 폴더, JSP

 

 

별도의 설치가 필요없이 이대로 사용이 가능한다 Tomcat의 실행 방법은 startup.bat을 누르면

도스창과 함께 무언가 많은 코드와 상태 메세지들이 올라온다.

 

 

에러와 같은 메시지가 보이지 않는 이상 다른 내용들은 크게 신경쓰지 않아도 된다.

주의할 점은 이 창이 활성화되고나서 클릭이나 도스창에 대한 입력 및 액션을 취하지 않고 그대로

둬야한다. 그리고 닫을 때는 바로 끄면 안되고, 반드시 shutdown.bat을 사용하여 서버를 닫아야 한다.

그렇지 않을 경우 무슨 일이 일어날지.. 책임은 못 진다.

 

또 한가지 추가는 Tomcat은 JAVA가 있어야 설치가 가능하다.

JAL을 찾게 되기 때문에 Java가 있는 경우 사용할 수 있다.

 

 

주 실행 순서는 가장 먼저 Tomcat의 startup.bat을 눌러서 도스창을 활성화 한다.

다음은 인터넷창을 띄워 http://http://localhost:8080을 입력한다.

 

 

이와 같은 창이 뜬 것을 확인 한다면 올바르게 프로그램이 작동하고 있다는 것이다.

닫은 때는 역시 shutdown.bat를 통해서 서버는 꺼주면 된다.

 


실행에 문제가 있는 경우

 

1. 창이 뜨지 않는 경우

만약 해당 주소의 창이 보이지 않거나 연결이 안된다고 할때는 사용하고 있는 오라클의 포트 주소를 바꿔주는 방법으로 해결할 수 있다. (현재 제가 사용하고 있는 DB가 오라클이기에 오라클 기준입니다.)

 

오라클이 11G인 경우엔 윈도우 + R를 누르고 'cmd'로 도스창을 띄운 다음

 

C:\Users\user>cd\

C:\>sqlplus /nolog

SQL*Plus: Release 18.0.0.0.0 - Production on 수 6월 23 10:27:28 2021
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

SQL> connect system
비밀번호 입력:
연결되었습니다.
SQL> exec DBMS_XDB.SETHTTPPORT(9000);

PL/SQL 처리가 정상적으로 완료되었습니다.

SQL> quit
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0에서 분리되었습니다.

 

----------------------------------------------------------------------------------------------------------------------

위와 같은 순서로 진행을 하여 포트 번호를 바꿔서 사용합니다. (※ 11g 기준입니다.)

 

2. Tomcat의 startup.bat을 눌렀는데 창이 활성화 되지 않는 경우

이와 같은 경우는 jal의 환경변수가 문제 있어서 그럴 수 있습니다.

 

C:\Users\402_1>cd\

C:\>cd Tomcat

C:\Tomcat>cd bin

C:\Tomcat\bin>startup
Using CATALINA_BASE:   "C:\Tomcat"
Using CATALINA_HOME:   "C:\Tomcat"
Using CATALINA_TMPDIR: "C:\Tomcat\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_291"
Using CLASSPATH:       "C:\Tomcat\bin\bootstrap.jar;C:\Tomcat\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
C:\Tomcat\bin>shutdown
Using CATALINA_BASE:   "C:\Tomcat"
Using CATALINA_HOME:   "C:\Tomcat"
Using CATALINA_TMPDIR: "C:\Tomcat\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_291"
Using CLASSPATH:       "C:\Tomcat\bin\bootstrap.jar;C:\Tomcat\bin\tomcat-juli.jar"
Using CATALINA_OPTS:   ""
C:\Tomcat\bin>

 

 

해당 포스트는 국비 수업 중 내용을 정리하는 포스트임으로... 정확한 해결 방안이 되지 않을 수 있습니다.

참고 내용입니다.