Eclipse 로 tomcat 연동하여 웹개발 환경 갖추기. by 박호열

출처 : http://tenny.egloos.com/1108269

 아시다시피 eclipse 자체로는 servlet container와 연동이 되지 않습니다.
그래서 대안으로 전통적으로는 MyEclipse를 썼는데요... 이는 유료입니다.

시간이 흐름에 따라 서서히 무료 J2EE IDE도 발전함에 따라
LombozWTP(Web Tools Platform) 도 많이 쓰고 있는 추세입니다.

그런데, 정말 간단하게 servlet container만 쓰고 싶다면, 위의 3가지 J2EE 개발 환경툴은
쓰지도 않은 기능들을 탑재했기 때문에, 덩치가 크고 무겁기만 합니다.
( 요즘 J2EE 개발 추세가 EJB없는 POJO 를 사용한 개발이라서 EJB 개발환경툴은
이제 좀 어울리지 않아보입니다.)

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

사실 lightweight 웹개발하는 환경을 갖춰보려면. 가벼운 플러그인 2개만
설치를 하면 되는데요. 이는 아래와 같습니다.

톰켓 플러그인 http://www.sysdeo.com/eclipse/tomcatplugin (신기하게 해가 지면 접속이 잘 안 되네요.)
이클립스 HTML 에디터 플러그인 https://sourceforge.jp/projects/amateras/files/ (EclipseHtmlEditor을 받으세요.)


최신의 버전을 다운 받은 후, 이클립스 플러그인 폴더에 복사해놓고 이클립스를 실행하게 되면,
아래와 같은 톰켓 연동 아이콘이 이클립스 메뉴에 생깁니다.
(물론 jdk와 tomcat이 적절한 위치에 설치가 되어있다고 가정합니다.)


우선 톰켓 연동을 위한 환경 설정을 합니다.
Window->Preferences 로 들어가면, tomcat 메뉴가 추가된 것을 보실 수 있습니다. 하나씩 자신의 버전에 맞게
세팅을 하시면 됩니다.

context declaration mode: 5.x 이상의 경우, 별도의 context.xml 파일을 권장하고 있으니, 이를 따르면 될 것 같습니다.


톰켓의 구동에 필요한 환경변수 및 라이브러리의 클래스패스를 적습니다.


context 관리(연동)를 이클립스에서 하려면 설치할 때, 적었던 관리자 정보를 적으셔야 합니다.






이제 세팅이 끝났으면 간닪나 톰켓 프로젝트를 만들어 봅시다.


1. new project -> java -> tomcat project 를 선택합니다.



2. 프로젝트 이름을 test라고 합니다.


3. 자동으로 context 이름이 test 가 되는데, 그대로 두고 Finish를 누르면, Tomcat 프로젝트가 만들어집니다.


4. 이제 JSP 파일을 만들어봅니다. JSP도 엄연히 서블릿이기 때문에, 연동 테스트에 큰문제는 없다고 생각합니다.




5. 파일이름과 제목을 아래와 같이 적어주고 Finish 를 누르면 나름 있을 태그는 다 있는 jsp 파일이 만들어집니다.


6. 귀찮아서 바디 중간에 OK! 만 넣었는데, 원하는 scriptlet를 넣으셔도 좋습니다.


7. war로 deploy를 하기 전에, war 를 export할 위치를 세팅합니다.


8. 이제 고양이 버튼을 눌러서, 톰켓을 실행합니다.


9. war 파일을 설정한 톰켓 컨테이너에 deploy 합니다.




10. 테스트 페이지를 보면, 잘 동작하는 것을 볼 수 있습니다.



//    =================================================================
//    추가 :
//    톰캣서버의 작업디렉토리에  톰캣플러그인의 작업폴더를 추가하면
//    더욱 편리한 작업이 가능하다.
//    =================================================================

/아파치설치디렉토리/conf/server.xml 을 열고,

파일내 </host> 테그 바로 위에 
<Context path="/test" reloadable="true" docBase="D:\eclipse-workspace\test" workDir="D:\eclipse-workspace\test" />
를 추가해주면 된다 ^^ 

덧글

댓글 입력 영역