Tomcat 7에서 전쟁 파일을 배포하는 방법
the the 를 베꼈습니다.sample.war
webapps
에 액세스 할 수 .localhost:8080
.
Tomcat은 어떻게 전개합니까?즉, 브라우저에서 열어야 합니까?응용 프로그램에 접속하려면 어떻게 해야 하나요?
프로그램에 수 .http://localhost:8080/sample
또는 디폴트로 후, 「」는 자동적으로 행해집니다.sample.war
을해 보세요.webapps
된 폴더 폴더sample
.
로그 파일이 올바르게 열리지 않으면 로그 파일(예: Tomcat/logs/catalina.out)에서 배포에 문제가 없는지 확인합니다.
1단계, 여기 경찰들을 배치하겠습니다먼저 Tomcat webapps 폴더로 이동하여 붙여넣기
startup을 클릭하여 tomcat->bin folder start tomcat으로 이동합니다.배트
스텝-3. 브라우저 write localhost: 포트/프로젝트명(예: localhost: 8080/pos)으로 이동합니다(여기서는 Tomcat이 포트 8080에서 실행됨).
완료...
웹 앱에 전쟁 파일을 넣고 서버를 부팅하기만 하면 됩니다.
전개됩니다.
그렇지 않으면 Tomcat Manager 웹프런트를 사용하여 원격으로 전쟁을 업로드하고 전개할 수도 있습니다.
수동 절차 - Windows
파일을 .war 에 합니다.
%CATALINA_HOME%\webapps
예 (: : : \ \ ) C : \ tomcat \ webapps )실행합니다.
%CATALINA_HOME%\bin\startup.bat
.war 파일은 같은 이름의 폴더(확장자 없음)에 자동으로 압축 해제됩니다(예: prj).
★★★★★★★★★★★★★★★로 이동
%CATALINA_HOME%\conf\server.xml
HTTP 프로토콜을 위한 포트를 사용합니다.<Connector port="8080" ... />
기본값은 8080 입니다.다음의 URL 에 액세스 합니다.
[<protocol>://]localhost:<port>/folder/resourceName
(::
localhost:8080/folder/resourceName
)
을 URL 에 주세요.resourceName
안요.index.html
"URL"과같은 /
" " " " "/*
web.xml에 있습니다.
과 같습니다.[<protocol>://]localhost:<port>/manager/html
(::http://localhost:8080/manager/html
가 있습니다.true
'어느 쪽인가'라고 합니다.
UI 관리자 사용:
★★★★★★★★★★★★★★★로 이동
[<protocol>://]localhost:<port>/manager/html/
(일부러)localhost:8080/manager/html/
이 또한 다음에서 달성할 수 있습니다.
[<protocol>://]localhost:<port>
> 매니저 앱)다음과 같은 경우:
403 접근 거부
에
%CATALINA_HOME%\conf\tomcat-users.xml
다음의 회선이 유효하게 되어 있는 것을 확인합니다.<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
[ Deploy ]섹션의 [Deploy](전개하는 WAR 파일) 서브섹션에서 [Browse...](참조...)를 클릭합니다.
.war 파일(예: prj.war)> [ Deploy ]을 클릭합니다.
- Applications 섹션에서 프로젝트 이름(예: prj)을 볼 수 있습니다.
이미 언급한 방법(webapps-directory에 전쟁 파일을 직접 드롭) 외에도 Tomcat Manager - 응용 프로그램을 설치한 경우 브라우저를 통해 전쟁 파일을 배포할 수도 있습니다.매니저에게 서버(당신의 경우:8080localhost)의 근원을 찾은"수고양이 관리자"(이 순간, 그리고 비밀 번호가 Tomcat-user"매니저"-role을 위한 유저를 아는 것 사용자 tomcat-users.xml의 tomcat-installation의 conf-directory에 정의된이 필요한)을 선택하면 된다.첫 페이지부터 스크롤 아래로 향할 때까지 페이지의, 너 어디에 있는 전쟁 파일은 로컬 컴퓨터에서 구축하는 것을 선택할"검색"클릭할 수 있"군을"-part를 참조하십시오.후에 파일을 선택하고 확인을 배치하다.잠시 후에 매니저가 응용 프로그램(그리고 만약 모든 것이 잘, 시작했습니다.)이 구축되었다 당신에게 통지해야 한다.
다음은 Tomcat 7 설명서 페이지의 더 긴 사용법과 기타 지침입니다.
두 가지 방법이 있습니다.
- 어느 쪽이든 핫 디플로이먼트를 실행할 수 있습니다(핫 디플로이먼트는 서버가 실행 중/업 중일 때 디플로이먼트를 의미합니다).
- 또는 콜드 디플로이먼트(콜드 디플로이먼트란 서버가 정지되었을 때의 디플로이먼트)를 실행할 수도 있습니다.
콘솔 전개를 위해 Tomcat 매니저 콘솔을 사용하거나 서버의 tomcat_home 디렉토리의 webapp 폴더에 애플리케이션을 복사하여 붙여넣기만 하면 됩니다.
주의: 전쟁 파일 크기가 52MB(기본 설정 값)를 초과하는 경우 웹 앱 폴더의 Manager 응용 프로그램의 web.xml 파일을 2개 변경해야 합니다(Manager 응용 프로그램은 기본적으로 Apache Tomcat에서 서버 설치 시 제공됩니다).
매니저 애플리케이션의 web.xml로 이동합니다(예를 들어 /tomcat7/webapps/manager/WEB-INF/web.xml 아래에 있을 수 있습니다).
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –> <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config>
하다, 하다, 하다, 하다, 하다, 의 값을 넣어 를 늘립니다.
<max-file-size>
★★★★★★★★★★★★★★★★★」<max-request-size>
당신의 요구에 따라.
이것은 나에게 효과가 있었다.
- 전쟁 파일(mysite)을 만듭니다.국지적으로).
- 로컬 이름을 .war가 아닌 my site로 변경합니다.월드와이드웹
- Tomcat이 아직 실행 중인 상태에서 mysite를 업로드합니다.www to webapps 디렉토리.
- 업로드가 완료되면 이전 버전의 mysite를 삭제합니다.전쟁
- 디렉토리를 리스트 하고, 디렉토리/mysite 가 없어지는 것을 확인합니다.
- mysite 이름을 바꿉니다.www는 나의 사이트가 될 것이다.전쟁
- 디렉토리를 일람표시하고, 새로운 /mysite가 작성되는 것을 확인합니다.
Tomcat이 실행 중인 상태에서 새 파일을 전쟁 파일로 업로드하려고 하면 모든 파일이 저장되기 전에 확장하려고 합니다.실패할 것이다.실패하면 다시 시도하지 않습니다.따라서 www 파일을 업로드한 후 이름을 변경하면 Tomcat이 알아차리기 전에 전쟁 파일 전체를 표시할 수 있습니다.
힌트, 워 파일의 소유자가 Tomcat인지 확인하는 것을 잊지 마십시오(chown 사용).
"Tomcat7"을 사용하여 Tomcat7을 apt-get
다음 을 Linux에 합니다./var/lib/tomcat7/webapps/
예:
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
또한 앱이 실제로 Tomcat과 평화를 유지하고 있는지 확인할 수 있도록 Tomcat 로그를 계속 추적합니다.
tail -f /var/lib/tomcat7/logs/catalina.out
은, 「어플리케이션」에 됩니다.http://172.16.35.155:8080/manager/html
Tomcat 경유로 워파일을 전개하는 경우는, 다음의 순서에 따릅니다.
- Tomcat을 정지합니다.powershell -> services.msc -> OK -> Apache Tomcat 8.5 -> stop (왼쪽)
- .war 파일을 E: 안에 넣습니다.\Tomcat_설치\webapps(webapps 폴더, 즉 put.war) (put.war는 예에 불과합니다)
- Tomcat 부팅 후(tomcat powershell-> services.msc-> OK-> Apache Tomcat 8.5-> start)
E: 안에 하나의 폴더가 있습니다.\Tomcat_설치\webapps*put**
이 방법으로 Apache Tomcat에서 전쟁 파일을 배포할 수 있습니다.
1. 어플리케이션에서 전쟁 파일을 생성하다
2. Tomcat Manager를 열고 아래 페이지로 이동합니다.
3. 찾아보기를 클릭하여 전쟁을 전개합니다.
4. 전쟁 파일을 선택합니다.잘했어!
다음의 순서에 따릅니다.
- Tomcat을 중지합니다.
- [ Project ]를 오른쪽 클릭하여[ Clean and Build ]을 클릭합니다.
- 프로젝트 디렉토리로 이동하여 Dist Folder 내부에 Tomcat에 복사한 전쟁 파일을 가져옵니다.
- webApp 폴더
- Tomcat을 기동합니다.
- 자동 전쟁 파일 추출 및 프로젝트 실행
응용 프로그램 이름은 Tomcat이 배포한 URL 컨텍스트에 들어갑니다. http://localhost:Port/applicationName
응용 프로그램 이름이 간단하다면 다음과 같습니다.http://localhost:8080/sample
.
기본적으로 포트는 8080입니다.단, 포트를 변경하거나 Tomcat이 실행되고 있는 포트를 알고 싶다면 다음 URL로 이동하십시오.server.xml
줄지어 들어가다<tomcat-apache-dir>/conf/server.xml
port & change 를 참조할 수 있습니다. <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
문제가 발생하면 로그 파일을 확인합니다(예:<tomcat-apache-dir>/logs/catalina.out
)
아래 링크의 지시에 따라 확인했더니, 문제 없습니다.http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Tomcat 중지
Tomcat/logs의 모든 로그와 Tomcat/conf/Catalina/localhost의 모든 파일을 삭제합니다.
tomact/webapps에서 워 파일 및 워 파일이 작성한 디렉토리(해당될 경우)를 삭제합니다.
Tomcat 시작
로그를 보는 동안 webapps 디렉토리에 워 파일을 다시 복사합니다.
이 일이 끝나면 카탈리나를 잘 살펴봐xxx-xx-xx.log 를 참조해 주세요.
언급URL : https://stackoverflow.com/questions/5109112/how-to-deploy-a-war-file-in-tomcat-7
'programing' 카테고리의 다른 글
Java 8 lamda Void 인수 (0) | 2022.07.12 |
---|---|
매우 단순한 vue.display 컴포넌트가 최대 콜스택 크기를 초과했습니다. (0) | 2022.07.12 |
Vuex 스토어가 이미 생성된 후 수동으로 Getter/mutation을 추가하는 방법 (0) | 2022.07.12 |
Vuejs 2는 이벤트 버스로부터 수신된 데이터를 사용하여 변수에 데이터를 할당합니다. (0) | 2022.07.12 |
vue 구성 요소 내에서 사용하기 위해 javascript 파일을 가져오는 중 (0) | 2022.07.12 |