2010-10-20 3 views
15

최근에 IntelliJ 2 년 후에 Eclipse를 사용하여 돌아 왔습니다. 여러가지가 바뀌었다.Tomcat에 게시하는 Eclipse

이제 Tomcat을 실행하려고 시도하면 프로젝트를 게시하려고 시도합니다. 도대체 무엇을 게시합니까?

webapps 디렉토리에 전쟁을 밀어 넣고 Tomcat에 배포 할 때 일어난 일은 무엇입니까?

지금은 컴파일 오류로 인해 배포가 중단되었습니다. 나는 이클립스가 내 프로젝트를 가져 와서 그것을 제대로 구축하지 않고 webapps dir에 복사하고 있다는 느낌이 들었다.

게시자는 게시가 정확히 무엇인지 설명하고, 해제하고 일반 사용자처럼 Tomcat을 사용하는 방법을 알려줄 수 있습니까?

답변

14

"서버"보기에서 Tomcat 인스턴스를 두 번 클릭하여 서버 설정 편집기를 열 수 있습니다.

오른쪽 상단에는 게시 옵션이 있습니다. "자동 게시 안 함"옵션을 선택하고 저장하십시오.

이렇게하면 충분합니다.

아, "게시"는 사용중인 서버에 따라 "배포"또는 "배포 디렉토리에 복사"를 의미합니다.

5

Eclipse (Helios)는 전체 Tomcat 구성의 복사본을 만들고 Eclipse에서 웹 응용 프로그램을 실행할 때 Tomcat 서버의 새 인스턴스를 시작합니다. 따라서 Eclipse에서 실행하기 전에 기존 Tomcat 서비스를 종료해야하는 이유가 여기에 있습니다.

응용 프로그램에 "webapps"폴더가 아닌 작업 영역이 부족합니다. Eclipse는 복사 된 server.xml 파일을 수정하여 실행중인 응용 프로그램 목록에 작업 영역 프로젝트 폴더를 포함하는 "CONTEXT"태그를 추가합니다.

"CONTEXT"태그의 경로는 프로젝트 폴더의 이름이어야합니다.

원하는 경우 프로젝트를 WAR 파일로 내 보낸 다음 웹 응용 프로그램을 webapps 폴더에 배포 할 수 있습니다.

+0

감사합니다. Tomcat 서비스를 종료하는 것이 왜 Tomcat을 사용하여 Eclipse 프로젝트를 시작할 수 없었는지에 대한 해결책의 일부였습니다. –

+0

그것은 tomcat의 복제 된 복사본이기 때문에. 다른 포트에서 다른 바람둥이를 계속 실행할 수 있습니까? – Sridhar

+0

네, 그렇게 할 수 있습니다. –

관련 문제