programing

Tomcat 7에서 전쟁 파일을 배포하는 방법

shortcode 2022. 7. 12. 22:55
반응형

Tomcat 7에서 전쟁 파일을 배포하는 방법

the the 를 베꼈습니다.sample.warwebapps에 액세스 할 수 .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

  1. 파일을 .war 에 합니다.%CATALINA_HOME%\webapps (: : : \ \ ) C : \ tomcat \ webapps )

  2. 실행합니다.%CATALINA_HOME%\bin\startup.bat

  3. .war 파일은 같은 이름의 폴더(확장자 없음)에 자동으로 압축 해제됩니다(예: prj).

  4. ★★★★★★★★★★★★★★★로 이동%CATALINA_HOME%\conf\server.xmlHTTP 프로토콜을 위한 포트를 사용합니다. <Connector port="8080" ... />기본값은 8080 입니다.

  5. 다음의 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 관리자 사용:

  1. ★★★★★★★★★★★★★★★로 이동[<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"/>
    
  2. [ Deploy ]섹션의 [Deploy](전개하는 WAR 파일) 서브섹션에서 [Browse...](참조...)를 클릭합니다.

    브라우즈 전개

  3. .war 파일(예: prj.war)> [ Deploy ]을 클릭합니다.

  4. Applications 섹션에서 프로젝트 이름(예: prj)을 볼 수 있습니다.

이미 언급한 방법(webapps-directory에 전쟁 파일을 직접 드롭) 외에도 Tomcat Manager - 응용 프로그램을 설치한 경우 브라우저를 통해 전쟁 파일을 배포할 수도 있습니다.매니저에게 서버(당신의 경우:8080localhost)의 근원을 찾은"수고양이 관리자"(이 순간, 그리고 비밀 번호가 Tomcat-user"매니저"-role을 위한 유저를 아는 것 사용자 tomcat-users.xml의 tomcat-installation의 conf-directory에 정의된이 필요한)을 선택하면 된다.첫 페이지부터 스크롤 아래로 향할 때까지 페이지의, 너 어디에 있는 전쟁 파일은 로컬 컴퓨터에서 구축하는 것을 선택할"검색"클릭할 수 있"군을"-part를 참조하십시오.후에 파일을 선택하고 확인을 배치하다.잠시 후에 매니저가 응용 프로그램(그리고 만약 모든 것이 잘, 시작했습니다.)이 구축되었다 당신에게 통지해야 한다.

다음은 Tomcat 7 설명서 페이지의 더 긴 사용법과 기타 지침입니다.

두 가지 방법이 있습니다.

  1. 어느 쪽이든 핫 디플로이먼트를 실행할 수 있습니다(핫 디플로이먼트는 서버가 실행 중/업 중일 때 디플로이먼트를 의미합니다).
  2. 또는 콜드 디플로이먼트(콜드 디플로이먼트란 서버가 정지되었을 때의 디플로이먼트)를 실행할 수도 있습니다.

콘솔 전개를 위해 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>당신의 요구에 따라.

이것은 나에게 효과가 있었다.

  1. 전쟁 파일(mysite)을 만듭니다.국지적으로).
  2. 로컬 이름을 .war가 아닌 my site로 변경합니다.월드와이드웹
  3. Tomcat이 아직 실행 중인 상태에서 mysite를 업로드합니다.www to webapps 디렉토리.
  4. 업로드가 완료되면 이전 버전의 mysite를 삭제합니다.전쟁
  5. 디렉토리를 리스트 하고, 디렉토리/mysite 가 없어지는 것을 확인합니다.
  6. mysite 이름을 바꿉니다.www는 나의 사이트가 될 것이다.전쟁
  7. 디렉토리를 일람표시하고, 새로운 /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 경유로 워파일을 전개하는 경우는, 다음의 순서에 따릅니다.

  1. Tomcat을 정지합니다.powershell -> services.msc -> OK -> Apache Tomcat 8.5 -> stop (왼쪽)

여기에 이미지 설명 입력

  1. .war 파일을 E: 안에 넣습니다.\Tomcat_설치\webapps(webapps 폴더, 즉 put.war) (put.war는 예에 불과합니다)

여기에 이미지 설명 입력

  1. 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.xmlport & 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

  1. Tomcat 중지

  2. Tomcat/logs의 모든 로그와 Tomcat/conf/Catalina/localhost의 모든 파일을 삭제합니다.

  3. tomact/webapps에서 워 파일 및 워 파일이 작성한 디렉토리(해당될 경우)를 삭제합니다.

  4. Tomcat 시작

  5. 로그를 보는 동안 webapps 디렉토리에 워 파일을 다시 복사합니다.

이 일이 끝나면 카탈리나를 잘 살펴봐xxx-xx-xx.log 를 참조해 주세요.

언급URL : https://stackoverflow.com/questions/5109112/how-to-deploy-a-war-file-in-tomcat-7

반응형