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.