tomcat 포 서 웹돌리다

Tomcat 에 자바 웹 프로그램 배치
키워드: tomcat war 배치
다음으로 전환 http://ericxu131.iteye.com/blog/175831
Tomcat 에 자바 웹 응용 프로그램 을 배치 하 는 데 는 두 가지 방식 이 있 습 니 다. 정적 배치 와 동적 배치 입 니 다.다음 글 에서 $CATALINA홈 은 Tomcat 루트 디 렉 터 리 를 말 합 니 다.정적 배치     정적 배 치 는 서버 가 시작 되 기 전에 프로그램 을 배치 하 는 것 을 말 합 니 다. 서버 가 시 작 된 후에 만 웹 프로그램 에 접근 할 수 있 습 니 다.아래 3 가지 방식 은 모두 배치 할 수 있다.    1 、 PetWeb 디 렉 터 리 를 $CATALINA 로 복사HOME \ webapps 에서 서버 를 시작 하면 됩 니 다.이런 방식 은 비교적 간단 하지만 웹 응용 프로그램 은 웹 앱 디 렉 터 리 에 있어 야 한다.방문 주 소 는 다음 과 같 습 니 다. http://localhost:8080/ PetWeb/   2. 이러한 방식 으로 PetWeb 디 렉 터 리 를 webapps 에 복사 하지 않 고 F: \ 에 직접 배치 할 수 있 습 니 다.방법 은 다음 과 같 습 니 다. $CATALINA 변경HOME \ conf \ server. xml 파일 은 < host > 탭 에 < Context > 탭 을 추가 합 니 다. 내용 은 다음 과 같 습 니 다. < Context docBase = "F: / PetWeb" reloadable = "false" path = "/ pet" / > 그 중에서 reloadable = "false" 는 응용 프로그램의 내용 이 변 경 된 후에 서버 가 자동 으로 로드 되 지 않 는 다 는 것 을 의미 합 니 다. 이 속성 은 개발 단계 에서 보통 true 로 설정 되 어 개발 하기에 편리 합 니 다.발표 단계 에서 false 로 설정 하여 프로그램의 접근 속 도 를 높 여야 합 니 다.docBase 는 경로 입 니 다. 절대 경 로 를 사용 할 수도 있 고 상대 경 로 를 사용 할 수도 있 습 니 다. 상대 경 로 는 webapps 에 비해 서 입 니 다.path 속성의 값 은 접근 할 때의 루트 주소 입 니 다.방문 주 소 는 다음 과 같 습 니 다. http://localhost:8080/ Pet/    3. 이런 방식 과 두 번 째 방식 은 차이 가 많 지 않 지만 Server. xml 파일 에 Context 라벨 을 추가 하 는 것 이 아니 라 $CATALINAHOME \ conf \ Catalina \ localhost 에 Pet. xml 와 같은 xml 파일 을 추가 합 니 다. 내용 은 다음 과 같 습 니 다. < Context docBase = "F: / PetWeb" reloadable = "false" / > 두 번 째 방식 과 차이 가 많 지 않 지만 path 속성 이 부족 합 니 다. 이런 방식 으로 서버 는. xml 의 이름 을 path 속성의 값 으로 사용 합 니 다.방문 주 소 는 다음 과 같 습 니 다. http://localhost:8080/ Pet/        우 리 는 방금 PetWeb 폴 더 를 서버 에 배 치 했 습 니 다. 웹 프로그램의 내용 을 'war 패키지' 로 만 들 고 서버 에 배치 할 수 있다 는 것 을 알 고 있 습 니 다.포장 은 다음 절 차 를 참고 하 십시오.    1. 명령 프롬프트 열기 (Start - - > Run -- > cmd)    2. jdk 환경 변 수 를 설정 합 니 다.    3. 명령 프롬프트 에서 F: \ PetWeb 파일 에 들 어간 후 다음 명령 을 입력 하 십시오: jar.. \ Pet. war *. *   이렇게 하면 F: \ 아래 에 Pet. war 파일 이 있 을 겁 니 다.현재 디 렉 터 리 의 부모 디 렉 터 리 를 표시 합 니 다.     Pet. war 파일 을 배치 하 는 것 은 매우 간단 합 니 다. 방금 docBase = "F: \ PetWeb" 을 docBase = "F: \ Pet. war" 로 변경 하거나 웹 앱 에 직접 복사 해도 됩 니 다.서버 를 다시 시작 하면 Pet. war 를 웹 프로그램 으로 배치 할 수 있 습 니 다.세심 하 다 면 서버 가 Pet. war 파일 을 풀 고 webapps 아래 에 Pet 폴 더 를 만 든 다음 Pet. war 의 내용 을 복사 한 것 을 발견 할 수 있 습 니 다.우 리 는 다음 과 같은 방식 으로 자동 압축 해 제 를 취소 할 수 있 습 니 다. 설정 방식 은 다음 과 같 습 니 다. < Context docBase = "F: / PetWeb" reloadable = "false" unpackWAR = "false" / > 2. 동적 배치    동적 배 치 는 서버 가 시 작 된 후에 웹 프로그램 을 배치 할 수 있 으 며 서버 를 다시 시작 하지 않 아 도 된다 는 것 을 말한다.동적 배 치 는 서버 에서 제공 하 는 manager. war 파일 을 사용 합 니 다. $CATALINAHOME \ webapps \ 아래 에 이 파일 이 없습니다. tomcat 를 다시 다운로드 해 야 합 니 다. 그렇지 않 으 면 다음 과 같은 기능 을 수행 할 수 없습니다.이 관리 프로그램 을 사용 하려 면 먼저 $CATALINA 를 편집 해 야 합 니 다.HOME \ conf \ tomcat - users. xml 파일 의 내용 은 다음 과 같 습 니 다. 이 파일 에 대한 더 많은 내용 은 자바 웹 응용 프로그램의 보안 모델 2 을 참고 하여 브 라 우 저 에 다음 주 소 를 입력 하 십시오. http://localhost:8080/ 예 쁜 가비 고양 이 를 보 셨 을 겁 니 다.왼쪽 Tomcat Manager 링크 를 클릭 하여 사용자 이름과 비밀 번 호 를 입력 하 는 것 을 알려 줍 니 다. 본 고 는 모두 coresun 입 니 다.
Xml 코드
  • < tomcat-users >   
  • < role   rolename = "tomcat" />   
  • < role   rolename = "role1" />   
  • < role   rolename = "manager" />   
  • < user   username = "coresun"   password = "coresun"   roles = "manager" />   
  • < user   username = "tomcat"   password = "tomcat"   roles = "tomcat" />   
  • < user   username = "both"   password = "tomcat"   roles = "tomcat,role1" />   
  • < user   username = "role1"   password = "tomcat"   roles = "role1" />   
  •   
  • <tomcat-users>
    <role rolename="tomcat"/>
    <role rolename="role1"/>
    <role rolename="manager"/>
    <user username="coresun" password="coresun" roles="manager"/>
    <user username="tomcat" password="tomcat" roles="tomcat"/>
    <user username="both" password="tomcat" roles="tomcat,role1"/>
    <user username="role1" password="tomcat" roles="role1"/>
    </tomcat-users>

     
    Context Path (option): 에 입력 / pet XML Configration file URL 에. xml 파일 을 지정 합 니 다. 예 를 들 어 F: \ 아래 에 Pet. xml 파일 을 만 듭 니 다. 내용 은 다음 과 같 습 니 다. < Context reloadable = "false" / > docBase 는 쓰 지 않 아 도 됩 니 다. 다음 텍스트 상자 에 입력 하기 때 문 입 니 다.아니면 좀 더 간단하게, 이 텍스트 상 자 는 아무것도 쓰 지 않 습 니 다.WAR or Directory URL 에 F: \ PetWet 또는 F: \ Pet. war 를 입력 하 십시오. 그리고 Deploy 단 추 를 누 르 면 웹 프로그램 을 보 았 는 지 확인 하 십시오. 이름 은 바로 Context Path (option): 의 이름 입 니 다.만약 당신 이. war 파일 을 배치 하 는 데 더 간단 한 방법 이 있다 면, 아래 에 Select WAR file uploae 를 클릭 하여. war 파일 을 탐색 하고, Deploy 를 클릭 해도 됩 니 다.
     
    검 은 머리  http://heisetoufa.iteye.com
    만약 본문 이 잘못 되 었 다 는 것 을 발견 한다 면, 비판 과 시정 을 환영 합 니 다.

    좋은 웹페이지 즐겨찾기