2012-08-28 2 views
1

Tomcat 7을 사용하여 JSP를 개발하려고하지만 변경을 할 때마다 Tomcat 관리자를 통해 앱을 배포 취소 한 다음 다시 배포해야한다는 사실을 알고 있습니다. 각 변경 후에 다시 배포 할 필요가 없도록 Tomcat 내부에서 수행해야 할 일종의 구성이 있습니까? 전류Java JSP 및 tomcat

편집 설정 : 다음 청소하고 내 응용 프로그램을 패키지로 명령 줄 받는다는을 사용하여, 내 IDE로 이클립스를 사용하고

.

+0

IDE를 사용하고 있습니까? 그렇다면 어느 것입니까? 이것은 IDE의 책임이며 솔루션은 IDE 프로젝트의 구성에서 찾아야합니다. – BalusC

+0

현재 설정의 편집 된 원본 게시물입니다. – Paul

답변

0

:

mvn tomcat:deploy 

하지만 받는다는에게 당신은 여전히 ​​이러한 변경 사항이 자동으로 배포 한 수있는 작은 변화를 만들 때마다 실행하지 않으려면 . 당신이 명령 줄에서 받는다는를 실행할 필요가 없습니다 Eclipse를 사용하는 경우, 또한

right click the server you just added => add and remove => check "If server is started, publish changes immediately" checkbox 

: 당신은 자동 배포를위한 응용 프로그램을 이클립스, right click on the Servers view => Add server와 Tomcat을 연결해야하고 구성합니다. M2Eclipse 플러그인을 설치하면 Eclipse에서 실행할 수 있습니다. 플러그인을 설치 한 후 Right click project => Maven => Enable Dependency Management을 수행하여 프로젝트에 Maven 특성을 추가 할 수 있습니다.

그런 다음 Right click on project => Run as => Maven install을 수행하여 전체 수명주기를 시작할 수 있습니다.

두 번째 팁 : 서버보기에 추가 한 서버를 두 번 클릭하면 서버 개요이 표시됩니다. 여기에서 "서버 위치" 아래에서 Eclipse가 서버를 제어 할 수 있는지 여부를 선택할 수 있습니다. 참고 : 서버에 게시 된 응용 프로그램이없는 경우에만 선택을 변경할 수 있습니다.

Eclipse에서 Tomcat을 제어하게하면 모든 애플리케이션의 파일이 실제 서버에 배치됩니다. 그렇지 않으면 파일 중 일부는 서버에 있고 일부는 Eclipse의 제어 된 디렉토리 (작업 공간 또는 Eclipse 설치 디렉토리에 있음 - 기억하지 않음)에 있습니다.

+0

도움을 주셔서 감사합니다. 이제 이클립스를 사용하여 완전히 작동하게되었습니다. – Paul

0

web.xml 파일에 터치 할 수 있으며 웹 응용 프로그램의 "재배포"를 수행합니다.

리눅스에서 당신은 할 수 있습니다 :

$ touch web.xml 

당신은 또한 Eclipse에서 동적 웹 프로젝트 및 재배포는 자동으로 설치하게 할 수 있습니다. 당신이 빌드 프로세스의 일부로 배포를 포함 할 수 받는다는으로

+1

현재 내 응용 프로그램에 maven을 사용하고 있으며 clean deploy 명령을 사용하면 touch와 동일한 작업을 수행해야합니까? – Paul

+0

당신을위한 접촉을하는 maven 명령을 추가 할 수 있습니다. –

관련 문제