HTML, CSS 웹 페이지 만 Tomcat에 배포


87

저는 웹 사이트 개발을 막 시작하고 있습니다 . 현재 내가 가지고있는 것은 두 개의 CSS 스타일 시트가 지원 하는 HTML 페이지 뿐입니다 .

HTML 및 CSS 페이지에서 WAR 파일을 만들 수 있습니까 ? Tomcat 서버에 어떻게 배포 합니까?

감사.

답변:


155

Tomcat에서 실행하기 위해 전쟁을 만들 필요가 없습니다. 다음 단계를 따를 수 있습니다.

  1. Webapps 폴더에 폴더 만들기 (예 : MyApp)

  2. 해당 폴더에 html과 css를 넣고 html 파일의 이름을 지정합니다.이 파일을 응용 프로그램의 시작 페이지 인 index.html로 지정합니다.

  3. tomcat을 시작하고 브라우저에 "http : // localhost : 8080 / MyApp"이라는 URL을 지정합니다. index.html 페이지가 브라우저에 나타납니다.


1
/ usr / share / tomcat6 / webapps / 아래에 MyApp1 폴더를 만들고 작업중인 html을 MyApp1에 복사하고 이름을 index.html로 변경했습니다. localhost : 8080 / MyApp1-404 오류를 제공합니다.
Van de Graff

2
방금 tomcat 6을 다운로드하고 Windows XP에서 위의 작업을 시도했는데 작동했습니다. Linux에서 실행 중이므로 ( 'usr / share'에서 추측) 시나리오를 완전히 재현 할 수는 없지만 다음 작업을 시도해보십시오. 브라우저를 localhost : 8080으로 지정하십시오. tomcat 관리자 페이지가 표시되면 왼쪽 하단에서 서블릿 예제를 클릭하십시오. 결과 페이지의 경로를 확인하십시오. 브라우저의 페이지에서 제공하는 서블릿 폴더 경로의 index.html을 가리 킵니다. 동일한 라인에서 애플리케이션을 설정해야합니다
Gaurav Saxena

나는 gauravs 방법이 효과가 있음을 확인할 수 있습니다-나도 같은 것을 시도했습니다.
Nidhin_toms

완전한! 감사합니다.
kholofelo Maloma

1
@VandeGraff, 읽기 권한이 없기 때문일 수 있습니다. 일반적으로는 / usr / * 권한 문제가 .... 내가 /home/myAccount/installations/tomcat/webapps/myApp/index.html에 광산을 넣어 아래에 넣어 파일
kholofelo MALOMA

31

설정은 다음과 같습니다 . Ubuntu 9.10에 있습니다.

이제 내가 한 일이 있습니다.

  1. / usr / share 에 " tomcat6-myapp " 이라는 폴더를 만듭니다 .
  2. / usr / share / tomcat6-myapp 아래에 " myapp " 폴더를 만듭니다 .
  3. HTML 파일 (배포해야 함)을 / usr / share / tomcat6-myapp / myapp에 복사 합니다. index.html 이라는 이름이어야합니다 .
  4. 로 이동 을 / etc / tomcat6 / 카탈 리 / localhost를 .
  5. 다음 내용으로 / etc / tomcat6 / Catalina / localhost 내에 xml 파일 " myapp.xml "(2 단계의 폴더 이름과 동일한 이름이어야 함)을 만듭니다.

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. 이 xml은 Tomcat이 " myapp " 이라는 이름의 앱을 읽고 자동으로 배포 하는 ' Deployment Descriptor ' 라고합니다 .

  7. 이제 브라우저에서 http : // localhost : 8080 / myapp 로 이동합니다. index.html이 바람둥이에 의해 선택되고 표시됩니다.

이게 도움이 되길 바란다!


는 XML에 삽입 할 기억<?xml version="1.0" encoding="UTF-8"?>
volperossa

3

Ubuntu 16.04 및 Tomcat 8의 단계는 다음과 같습니다.

  1. / var / lib / tomcat8 / webapps / ROOT 폴더를 폴더에 복사합니다.

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {yourfolder}

  2. html, css, js를 폴더에 추가하십시오.

  3. 브라우저에서 " http : // localhost : 8080 / {yourfolder}"를 엽니 다 .

메모:

  1. 크롬 웹 브라우저를 사용하고 이전에 잘못된 폴더를 사용했다면 웹 브라우저의 캐시를 정리 (또는 다른 이름 변경)하지 않으면 (때때로) 항상 404입니다.

  2. context.xml이있는 META-INF 폴더가 필요합니다.


2

.war 파일을 생성하려면 Manager 앱을 사용하여 Tomcat 인스턴스에 배포하고, 폴더를 생성하고, 해당 폴더에 모든 파일 (index.html 파일 포함)을 넣고 터미널 창을 해당 폴더로 이동하고 실행합니다. 다음 명령 :

zip -r <AppName>.war *

Mac에서 Tomcat 8로 테스트했지만 어디서나 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.