반응형

톰캣 8.5.6 버전을 설치하여 이클립스에 서버를 올리려하는데


a tomcat 8.0 installation is expected. 와 같은 오류가 나오면서 톰캣 설정을 할 수 없는 문제가 발생


8.5.x 버전은 이클립스 tomcat8로 사용이 불가능하다고 한다. 


첫번째 해결하기 위한 방법은 홈페이지에서 8.0.x 버전을 다운받는 것이다.(추천)


두번째는 톰캣의 ServerInfo.properties 파일을 수정하는 것이다. 


ServerInfo.properties 파일은 톰캣 폴더 아래 lib/catalina.jar 파일 안에 있으므로 


catalina.jar 파일 압축을 해제한 후 ServerInfo.properties 을 열고 안에 버전을 수정을 하면된다.



server.info=Apache Tomcat/8.5.6

파일의 내용을 위에서 아래와 같이 수정하고 난 후 다시 catalina.jar 파일로 압축해주면 오류가 사라지며, 톰캣 8로 사용이 가능하다.


server.info=Apache Tomcat/8.0.5.6


그냥 8.0.x 버전을 다운 받아서 실행 하는 것을 추천

반응형
반응형

1.  톰캣 홈페이지에서 원하는 버전의 톰캣을 다운 받는다. ( http://tomcat.apache.org/  )

   core 에서 tar.gz 파일을 다운

(글쓴이는 8을 다운 받았다. 8버전을 받는다면, 8.5.6 과 8.0.38 중에 8.0.38버전을 받는 것을 추천 

그 이유는 이클립스에서 톰캣 8 서버를 설치하는데 8.5.6은 오류가 발생해서 고치는 과정이 필요하다.)


2. 다운 받은 톰캣 tar.gz 파일의 압축을 해제한다. 

(이름이 길기때문에 이름 변경후 압축 풀기를 추천, 글쓴이는 tomcat8로 변경 후 작업 )


3. 압축을 해제한 tomcat 폴더를 /usr/local 폴더로 이동시켜준다.

' sudo mv tomcat8 /usr/local ' 명령어 실행 

(/usr/local 경로가 존재하지 않으면, ' sudo mkdir /usr/local ' 명령어로 폴더 생성)


4. 톰캣의 경로를 라이브러리 쪽으로 심볼릭링크 설정을 해준다.

Library 경로에 Tomcat 폴더가 있는경우 ' sudo rm -f /Library/Tomcat ' 명령어 실행

( 처음 설치하는 경우 존재하지 않는다. )

' sudo ln -s /usr/local/tomcat8 /Library/Tomcat ' 명령어를 통해 심볼릭 링크를 설정


5. 톰캣 폴더의 소유주를 계정에 맞게 지정해주고, 톰캣 폴더 아래 bin폴더 아래의 쉘들을 실행할 권한을 준다.

' sudo chown -R <YourID> /Library/Tomcat '

' sudo chmod +x /Library/Tomcat/bin/*.sh '


마지막으로 이클립스에 톰캣을 연결해주고 실행을 해보면된다.

( 'sudo /Library/Tomcat/bin/startup.sh' 명령어를 통해 톰캣을 실행 할 수 있으며, http://127.0.0.1:8080 접속으로 톰캣 화면이 나오면 정상적으로 설치 된것 , 'sudo /Library/Tomcat/bin/shutdown.sh' 명령어로 중지 )

반응형
반응형
Check that the corresponding file exists within your web application archive!

톰캣에 웹 프로젝트를 올린 후 이러한 에러가 발생했다.

tomcat - conf -web.xml

web.xml 파일이 존재하는지 확인한 후에

존재 하지 않는다면 해당경로에 web.xml파일을 넣어주면된다.

반응형

'Tomcat' 카테고리의 다른 글

a tomcat 8.0 installation is expected. 에러 해결  (0) 2016.11.01
mac tomcat 설치 (맥에서 톰캣 설치)  (2) 2016.11.01

+ Recent posts