개발환경 구축

[Java 개발환경] WAS setting (Apache Tomcat, Wild fly, resin 4.0)

뒷골목프로그래머 2020. 1. 3. 03:26
반응형

안녕하세요. 글쓰는 개발자입니다.

Java를 기반으로 웹개발을 하다보면,

반드시 필요한게 WAS(Web Application Server) 입니다.

 

저는 학원에서 Apache Tomcat 8.5v을 사용했고,

현재, 회사에서는 Wild Fly,

전자정부 표준프레임워크에서는 resin 4.0을 쓰는 등

다양한 WAS가 있습니다.

 

아마, 제 포스팅을 보시는 분들이라면

Apache Tomcat을 많이 사용하시리라 생각이 되어,

오늘은 eclipse 혹은 STS에 WAS를 setting 하는 방법을 포스팅하겠습니다.

(에러 발생시 해결도 있습니다!)

 

 

1. Apache Tomcat 설치

 

구글에 Apache Tomcat을 검색해도 되고,

아래 URL을 통해서 홈페이지에 접속합니다.

https://tomcat.apache.org/download-80.cgi#8.5.50

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

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

tomcat.apache.org

아래 그림처럼 좌측 메뉴의 Download에서 자신이 원하는 버전의 Tomcat을 설치합니다.

저는 Tomcat8을 선택해서 8.5.50 버전을 Download받았는데요.

최신 버전을 사용하지 않은 이유는 호환성 때문에 그렇습니다.

아마, 프로그래밍 공부를 하시는 분들이라면

'왜 최신버전을 사용안하지?' 라고 생각하신 적이 한 번쯤은

있으시리라 생각되는데

안정성 때문에 이미 많이 쓰고있는 버전을 사용한다고 생각하시면 됩니다.

 

각설하고 아래 그림 하단 붉은 box의 Core에서 자신의 운영체제에 맞는 것을

Download 받습니다.

저는 64-bit Windows zip을 받았습니다.

 

Apache Tomcat 8.5.50v Download

 

클릭하게되면, 아래 그림처럼 파일다운로드 마법사가 나타납니다.

저의 경우, Server라는 폴더를 만들어서 WAS를 모아놨는데요.

여러분들이 원하는 경로에 원하는 이름으로 폴더를 만드시면

관리하기 편하시리라 생각됩니다.

다운로드 완료 후에는 압축을 풀어주기만 하시면 Download는 끝났습니다.

 

 Download Apache Tomcat zip
압축해제

 

2. Eclipse / STS Setting

 

IDE에 setting을 해야 편하게 사용할 수 있겠죠?

저는 Spring FrameWork를 사용하기에 STS에 Setting을 하겠습니다.

(eclipse도 같은 인터페이스 이므로 걱정말고 따라하셔도 됩니다.)

 

먼저, 상단 메뉴바의 Window - Show View - Server를 선택해줍니다.

Show View를 통해 Console창 등 자신이 원하는 인터페이스를 선택하실 수 있습니다.

혹시 Servers가 아래 그림처럼 안보이시는 분들은

최하단에 Others...을 클릭하시면 찾으실 수 있습니다.

 

Servers

 

다음, Server 인터페이스의 아무 빈공간을 우클릭하셔서

아래 그림처럼 New - Server를 선택합니다.

 

Server 등록하기

 

그 다음 아래 그림의 1 - 2 -3 순서로 진행합니다.

 

1에서 자신이 설치한 WAS인 Apache 폴더를 선택하고

Download 받은 Tomcat 8.5v을 선택합니다.

 

2에서 Browse를 선택해 처음 설치했던 Tomcat 폴더를 선택해줍니다.

저는 C드라이브의 Server라는 폴더 안에 저장해두었죠.

그다음 Next를 누르면 3번 창이 나타납니다.

 

먼저 만들어놓은 Project가 있다면 좌측에 Project가 나타났겠지만,

없으므로 Finish를 눌러줍니다.

 

Server 등록

 

3 - 1. Tomcat 정상실행

 

아래 그림처럼 Server의 Tomcat을 우클릭 한 후 Start를 눌러주면

Console창에 붉은 글씨들으 나타나면서 무언가 실행되는 것을 확인할 수 있습니다.

그 이후 Tomcat이 Start, Synchronized라고 바뀐것을 확인하실 수 있는데요.

그 다음 chrome 브라우저에서

localhost:8080을 입력하시면 아래 그림과 같은 화면이 나타납니다.

저 화면이 확인되신다면 정상적으로 실행된 것입니다.

 

 

Tomcat 실행 확인

 

이제 기본적인 Setting은 모두 끝났고 서버를 구동하기만 하면 좋겠지만,

에러가 발생하는 경우가 워낙많아서 그부분에 관련해 추가로 설명드리겠습니다.

 

3-2 실행 오류 발생시 해결

 

아마, 많은 분들이 실행을 했더니 아래 그림과 같은 오류 문구를 확인하셨을 가능성이 높습니다.

내용을 보면 Port 8080이 이미 사용 중이라 그렇다는 내용인데 어떻게 해결하면 좋을까요?

 

port 8080 error

 

일단 처음에 실행확인을 위해 우리는 크롬 주소창에

localhost:8080을 입력했습니다.

Tomcat 실행시 port번호의 default값이 8080이기 때문인데요.

이부분에서 충돌이 난다면, port번호만 바꿔주면 말끔히 해결됩니다.

 

Server의 Tomcat을 더블클릭 한 후 Port번호를 8080이 아닌 8090(예시)으로 수정해주시고

저장하신 후 Tomcat을 다시 실행하신 뒤

locathost:8090을 크롬 주소창에 입력하시면 (8090은 자신이 설정한 Port번호임.)

성공을 확인하실 수 있으십니다.

 

Tomcat Port번호 변경

 

여기까지 WAS 중 Apache Tomcat 8.5v

eclipse 또는 STS에 설정하기였습니다.

 

부족한 글 끝까지 읽어주셔서 감사드리며,

즐거운 개발되시기 바랍니다.

반응형