Tomcat 설치 및 배포

환경을 준비 :

설치 tomcat8의 JDK 1.8

바람둥이 시작 및 중지

chmod를 + X /../apache-tomcat-8.5.42/bin/*

MKDIR /../apache-tomcat-8.5.42/logs

/opt/apache-tomcat-8.5.42-src/bin/startup.sh

/opt/apache-tomcat-8.5.42-src/bin/shutdown.sh

오류 : 찾거나 메인 클래스를로드 할 수 없습니다 org.apache.catalina.startup.Bootstraporg.apache.catalina.startup.Bootstrap

해결 방법 : 이것은 단지 패키지를 추가하는 등, 찾을 수 없습니다 설치 경로 아래의 bin 디렉토리 tomcatan bootstrap.jar 때문이다, 당신은 bin 디렉토리에 다운로드 소스 bootstrap.jar을 대체 할 수

 

네 가지 바람둥이 구축 프로젝트

호스트 server.xml의 요소의 구성 파일 (1)

<컨텍스트 경로 = "/ JavaWebApp" # Docbase의 = / "/ 옵션 / javaweb"> 참고 컨텍스트가 대문자로, 그렇지 않으면 인식되지 않습니다

이 태그에서 당신이 JavaWebApp이 가상 디렉터리를 매핑을 / opt / javaweb이 JavaWeb 응용 프로그램에 추가 할 수있는 가상 디렉터리는 JavaWebApp Tomcat 서버 관리, JavaWebApp 우리 자신 다만, 하드 디스크의 디렉토리에 존재하지 않는 것입니다 가상 디렉터리를있는 디렉토리를 쓰기 때문에 "가상 디렉터리"라고

 

문맥을 나타냅니다 컨텍스트가하는 JavaWeb 응용 프로그램에 의해 표현된다, 상황에 맞는 요소는 두 개의 속성을 가지고
시작해야합니다 가상 디렉터리 구성하고 싶은 : 경로가 "/을."
Docbase에 :이 가상 디렉터리는 웹 응용 프로그램은 하드 디스크의 디렉토리에있는에 해당하는 것으로 보인다 구성합니다.
가상 디렉터리에 1.jsp이 웹 리소스를 "/ JavaWebApp"에 접근을 당신의 브라우저를 사용하여
참고 :이 방법을 적용하려면 다시 시작해야합니다

 

Tomcat 서버가 자동으로 매핑 보자합니다

Tomcat 서버가 자동으로 webapps 디렉토리에있는 모든 웹 응용 프로그램을 관리하고 가상 디렉터리를 좋아하는 매핑. 즉, 톰캣 웹 서버 응용 프로그램, 외부 세계에 직접 액세스의 webapps 디렉토리.

예를 들면 다음과 같습니다 JavaWebs D이 JavaWeb 직접 바람둥이의 webapps 디렉토리 서버에 복사 적용된 드라이브,이 때 Tomcat 서버가 자동으로 "/ JavaWebs"같은 이름의 가상 디렉토리 매핑이 JavaWeb 응용 프로그램을 JavaWebs

 

XML 파일 확장자를 추가 3. \ conf의 \ 카탈 \는 XML 파일 이름을 임의로 같은 JavaWebs.xml로 톰캣 서버에 로컬 호스트 디렉토리 아래에, 취할 수 있습니다

다음과 같이 상황에 맞는 요소 매핑 JavaWeb JavaWebs.xml 응용 프로그램 파일을 추가합니다 :

<콘테의 XT의 경로 = "/ testweb"Docbase에 = "/ 옵션 / testweb"/>

참고 : XML 파일 이름 (예 : JavaWebs.xml) 경로 컨텍스트에서 속성 값과 관계없이 속성 값을 설정하는 방법에 파일의 경로가 유효하지 않은, 예를 들어 위의 액세스 경로는 다음과 같습니다 통해 http : // localhost : 8080 /

이점

1) 항목은 반드시 바람둥이 디렉토리 서버에서 어떤 위치에 저장 될 수있다.

2) 프로젝트 배치 구성 파일 server.xml 파일없고, 파일 톰캣 디커플링.

3) 구성의 유연성, 서버에 작은 침입.

톰캣 서비스를 다시 시작 할 필요없이 발효 4) 적절한 항목

 

4.war 패키지 배포

전쟁 배포 패키지 및 웹 디렉토리를 배포는 동일 전쟁 패키지 아무것도 할 수있는, 압축 해제없이 바람둥이의 디렉토리에 복사 전쟁 패키지로 한, 그것을 압축되지 않은 것입니다. 서버 구성 파일을 수정하지 않는 경우, webapps 디렉토리에 복사.

자동 바람둥이 시작한 후 프로젝트 디렉토리를 생성하는 전쟁 패키지의 압축을 풉니 다.

 

추천

출처www.cnblogs.com/fanggege/p/11128186.html