Idea는 전통적인 Java 웹 프로젝트를 만듭니다 (Maven과 함께 제작)
방법 1
파일 -> new-> project-> java (웹 응용 프로그램 확인)
방법 2
파일 -> new-> project-> Java Enterprise (웹 응용 프로그램 확인)
아이디어는 Java 웹 프로젝트를 배포합니다
아이디어는 프로젝트를 Tomcat의 WebApp 디렉토리에 배치하지 않지만 프로젝트는 여전히 소스 프로젝트 디렉토리에 있습니다. Idea는 비 침습적 Tomcat 프로젝트 배포 방법을 채택합니다 (Tomcat 파일의 수정 없음) <가상 디렉토리 메소드>
아이디어가 TomCat을 시작한 후 해당 ProjectName 디렉토리는 $ {user.home}/. Intellijidea/System/Tomcat 디렉토리에서 작성되고 $ {user.home}/. Intellijidea/System/Tomcat/ProjectName 디렉토리에 3 개의 디렉토리를 복사합니다. 이로 인해 각 프로젝트는 Conf, Logs 및 Work : Conf, Logs 및conf/catalina/localhost/root.xml 구성 파일에서 Javaweb 프로젝트와 관련된 구성은 다음과 같습니다.
<? xml version = "1.0"encoding = "utf-8"?> <context path = ""docbase = "g :/work/java/je/out/outifacts/je_war_exploded"/>
conf/catalina/localhost/root.xml 구성 파일 속성
<? xml version = "1.0"encoding = "utf-8"?> <context path = ""docbase = "g :/work/java/je/out/outifacts/je_war_exploded"/>
길
웹 응용 프로그램 포털에 액세스하도록 URL을 설정하십시오 (URL 엔트리 라우팅 설정)
DOCBASE
웹 응용 프로그램의 프로젝트 경로를 설정하십시오
클래스 이름
컨텍스트 인터페이스를 구현하는 Java 클래스 이름 지정
다시로드 가능
true로 설정되면 Tomcat은 Web-Inf 디렉토리 변경에 따라 자동으로 다시로드됩니다. 일반 개발/디버깅 중에는 True로 설정되며 공식 생산 환경은 False로 설정됩니다.
가상 디렉토리
효과:
1. 호스트 : URL의 포트가 동일하면 여러 프로젝트를 배포 할 수 있습니다 (일반적으로 거의 사용되지 않음)
예를 들어:
http : // localhost : 8080/
http : // localhost : 8080/manager
http : // localhost : 8080/admin
2. Tomcat의 루트 디렉토리에있는 WebApps에서 프로젝트 저장 위치를 분리합니다.
구성 메소드 1
생성 : Tomcat root directory/conf/catalina/domain name/test.xml 파일
콘텐츠:
<? xml version = "1.0"encoding = "utf-8"?> <context docbase = "g :/work/java/je/out/artifacts/je_war_exploded"/>
URL을 방문하십시오 : http : // localhost : 8080/test
가상 호스트
기능 : 서버는 여러 도메인 이름을 바인딩하고 하나의 도메인 이름은 하나의 프로젝트에 해당하거나 하나의 도메인 이름은 여러 프로젝트에 해당합니다 (매우 드물다)
구성 방법
Tomcat 루트 디렉토리 /conf/server.xml 파일에 다음 코드를 추가하십시오.
<host name = "www.jalja2.org"appbase = "e :/learning/activemq/app2"unpackwars = "true"autodeploy = "true"> </host>
요약
위는 Javaweb 프로젝트를 편집자가 소개 한 Tomcat Server에 아이디어를 배포하는 방법입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!