윈도우에서 이클립스와 톰캣을 설정하는 것은 매우 편리한데(주관적임)...

우분투에서는 약간 불편합니다. 추가적인 약간의 작업이 필요한데, 외국 사이트들을 참고해서 간단하게 정리하면 아래와 같아요.


1. 불편함은 어디서 오는가?..


일단 우분투에서 Tomcat을 설치할 때 아마도 아래와 같이 apt를 사용하는 경우가 일반적이죠. 


apt-get install tomcat7


그럼 설치가 아래와 같이 진행됩니다.


tomcat home: /usr/share/tomcat7

tomcat conf: /var/lib/tomat7/conf -----(link)----- /etc/tomcat7

tomcat log: /var/log/tomcat7

tomcat root directory: /var/lib/tomcat7 


여러군데에 tomcat과 관련된 파일들과 디렉토리가 존재한다는 것입니다.


반면 이클립스에서 톰캣 서버를 생성하려고 하면 Tomcat installation directory를 물어보는데요. 아래 그림과 같이 말이죠.

/usr/share/tomcat7을 적어주면 서버를 생성할 수 있는데요.

여기서 문제가 발생합니다. 서버를 생성하려고하는데 conf 파일들을 참고해서 서버를 생성해야하는데 

/usr/share/tomcat7에는 conf 폴더가 없거든요. 그건 /var/lib/tomcat7/conf에 존재하거든요.

이게 문제입니다 ㅠ 


2. 해결방법 


해결하는 방법은 아래와 같아요.


01) 먼저 tomcat home으로 이동합니다.


     cd /usr/share/tomcat7


02) 관련 파일 및 conf 폴더를 심볼릭 링크로 걸어줍니다. (root 권한)


     ln -s /var/lib/tomcat7/conf conf

     ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy

     ln -s /var/log/tomcat7 log


03) conf 파일들이 원래는 root 소유이니깐 이클립스에서 읽을 수 있게 권한설정을 변경합니다. (root 권한)


     chmod -R 777 /usr/share/tomcat7/conf


04) /usr/share/tomcat7 폴더로 이동해서 심볼릭 링크를 걸어줍니다. (eclipse warning 제거를 위해서) (root 권한)


cd /usr/share/tomcat7

ln -s /var/lib/tomcat7/common common

ln -s /var/lib/tomcat7/server server

ln -s /var/lib/tomcat7/shared shared


3. 추가 내용


tomcat이 리눅스 시작할 때 자동으로 실행된 경우에는, root 권한에서 아래 명령어를 통해서 중지해주세요.


service tomcat7 stop


이클립스에서 Server Name이 작성되지 않는다면, 아래 명령어를 통해서 파일 2개를 삭제해주세요.


cd .../..../eclipse_workspace_folder/.metadata/.plugins/org.eclipse.core.runtime/.settings

rm org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs


삭제 후 이클립스 restart!!!



  1. 메카 2014.11.14 17:48

    감사합니다. 덕분에 이클립스에서 tomcat 사용할 수 있게 되었습니다.
    이클립스에서 톰캣 서버 start시 혹시 다른 정보들이 더 필요한가요?
    저의 경우 콘솔창에 경고가 주르륵 뜨는군요 ㅠ.ㅠ

    • Favicon of https://ngee.tistory.com BlogIcon ngee ngee 2014.11.16 01:49 신고

      안녕하세요.
      위 포스팅의 2-04를 추가했습니다. warning이 안나오게 하실 수 있을꺼에요 ^^

  2. 좋은글이지만... 2017.04.03 01:54

    이렇게 설정해서 쓰는 방법도 있겠지만 그보다는 가급적이면 톰캣이랑 이클립스는 apt 쓰지 않고 홈페이지에서 다운로드 받아서 쓰는 게 편하답니다.

+ Recent posts