Chỉ triển khai trang web HTML, CSS cho Tomcat


87

Tôi chỉ mới bắt đầu phát triển một trang web . Tất cả những gì tôi có vào lúc này là một trang HTML được hỗ trợ bởi một vài bảng định kiểu CSS .

Tôi có thể tạo tệp WAR từ các trang HTML và CSS không? Làm cách nào để triển khai chúng trên máy chủ Tomcat ?

Cảm ơn.

Câu trả lời:


155

Không cần thực sự tạo ra một cuộc chiến để chạy nó từ Tomcat. Bạn có thể làm theo các bước sau

  1. Tạo một thư mục trong thư mục ứng dụng web, ví dụ MyApp

  2. Đặt html và css của bạn vào thư mục đó và đặt tên cho tệp html mà bạn muốn làm trang bắt đầu cho ứng dụng của mình, index.html

  3. Khởi động tomcat và trỏ trình duyệt của bạn tới url "http: // localhost: 8080 / MyApp". Trang index.html của bạn sẽ bật lên trong trình duyệt


1
Tôi đã tạo một thư mục MyApp1 trong / usr / share / tomcat6 / webapps / và sao chép html mà tôi đang làm việc với MyApp1, đổi tên nó thành index.html. localhost: 8080 / MyApp1 - lỗi 404.
Van de Graff

2
Vừa tải xuống tomcat 6, đã thử cách trên trên windows XP của tôi và nó hoạt động. Vì bạn đang chạy nó trên linux (tôi đoán là từ 'usr / share') nên tôi không thể tạo lại hoàn toàn kịch bản của bạn nhưng hãy thử những điều sau - trỏ trình duyệt của bạn đến localhost: 8080. Nếu bạn thấy trang trình quản lý tomcat, ở góc dưới cùng bên trái, hãy nhấp vào các ví dụ về servlet. Kiểm tra đường dẫn của trang kết quả. Nó trỏ tới index.html trong đường dẫn thư mục servlet được trang trong trình duyệt cung cấp. Bạn cần phải thiết lập ứng dụng của bạn trên đường cùng
Gaurav Saxena

Tôi có thể xác nhận rằng phương pháp gauravs đã hoạt động - tôi cũng đã thử điều tương tự.
Nidhin_toms

Hoàn hảo! Cảm ơn bạn.
kholofelo Maloma

1
@VandeGraff, đó có thể là do bạn không có quyền đọc. Thông thường các file đặt dưới / usr / * có vấn đề xin phép .... Tôi đặt mìn trên /home/myAccount/installations/tomcat/webapps/myApp/index.html
kholofelo Maloma

31

Đây là thiết lập của tôi : Tôi đang sử dụng Ubuntu 9.10.

Bây giờ, đây là những gì tôi đã làm.

  1. Tạo một thư mục có tên " tomcat6-myapp " trong / usr / share .
  2. Tạo một thư mục " myapp " trong / usr / share / tomcat6-myapp .
  3. Sao chép tệp HTML (mà tôi cần triển khai) vào / usr / share / tomcat6-myapp / myapp . Nó phải được đặt tên là index.html .
  4. Truy cập / etc / tomcat6 / Catalina / localhost .
  5. Tạo tệp xml " myapp.xml " (tôi đoán nó phải có cùng tên với tên của thư mục trong bước 2) bên trong / etc / tomcat6 / Catalina / localhost với nội dung sau.

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. Xml này được gọi là 'Trình mô tả Triển khai ' mà Tomcat đọc và tự động triển khai ứng dụng có tên " myapp " của bạn.

  7. Bây giờ, hãy truy cập http: // localhost: 8080 / myapp trong trình duyệt của bạn - index.html được tomcat chọn và hiển thị.

Tôi hi vọng cái này giúp được!


nhớ chèn vào xml<?xml version="1.0" encoding="UTF-8"?>
volperossa

3

Đây là bước của tôi trong Ubuntu 16.04 và Tomcat 8.

  1. Sao chép thư mục / var / lib / tomcat8 / webapps / ROOT vào thư mục của bạn.

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

  2. Thêm html, css, js, vào thư mục của bạn.

  3. Mở " http: // localhost: 8080 / {yourfolder}" trong trình duyệt

Ghi chú:

  1. Nếu bạn đang sử dụng trình duyệt web chrome và đã sử dụng sai thư mục trước đó, hãy làm sạch bộ nhớ cache của trình duyệt web (hoặc thay đổi tên khác) nếu không (đôi khi) nó luôn là 404.

  2. Thư mục META-INF với context.xml là cần thiết.


2

Nếu bạn muốn tạo tệp .war, bạn có thể triển khai tới phiên bản Tomcat bằng ứng dụng Trình quản lý, tạo một thư mục, đặt tất cả các tệp của bạn vào thư mục đó (bao gồm tệp index.html), di chuyển cửa sổ đầu cuối của bạn vào thư mục đó và thực thi lệnh sau:

zip -r <AppName>.war *

Tôi đã thử nghiệm nó với Tomcat 8 trên Mac, nhưng nó sẽ hoạt động ở mọi nơi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.