Menerapkan hanya HTML, halaman web CSS ke Tomcat


88

Saya baru saja mulai mengembangkan situs web . Yang saya miliki saat ini adalah halaman HTML yang didukung oleh beberapa lembar gaya CSS .

Bisakah saya membuat file WAR dari halaman HTML dan CSS ? Bagaimana cara menerapkannya ke server Tomcat ?

Terima kasih.

Jawaban:


156

Tidak perlu benar-benar membuat perang untuk menjalankannya dari Tomcat. Anda dapat mengikuti langkah-langkah berikut

  1. Buat folder di folder webapps misalnya MyApp

  2. Letakkan html dan css Anda di folder itu dan beri nama file html, yang ingin Anda jadikan halaman awal untuk aplikasi Anda, index.html

  3. Mulai tomcat dan arahkan browser Anda ke url "http: // localhost: 8080 / MyApp". Halaman index.html Anda akan muncul di browser


1
Saya membuat folder MyApp1 di bawah / usr / share / tomcat6 / webapps / dan menyalin html yang saya kerjakan ke MyApp1, mengganti namanya menjadi index.html. localhost: 8080 / MyApp1 - memberikan kesalahan 404.
Van de Graff

2
Baru saja mengunduh tomcat 6, mencoba yang di atas di windows XP saya dan itu berhasil. Karena Anda menjalankannya di linux (saya kira dari 'usr / share') saya tidak dapat membuat ulang skenario Anda sepenuhnya tetapi coba hal-hal berikut - arahkan browser Anda ke localhost: 8080. Jika Anda melihat halaman manajer kucing jantan, di sudut kiri bawah, klik contoh servlet. Periksa jalur halaman yang dihasilkan. Ini menunjuk ke index.html di jalur folder servlet yang diberikan oleh halaman di browser. Anda perlu menyiapkan aplikasi Anda pada baris yang sama
Gaurav Saxena

Saya dapat mengonfirmasi bahwa metode gauravs berhasil - saya juga mencoba hal yang sama.
Nidhin_toms

Sempurna! Terima kasih.
kholofelo Maloma

1
@VandeGraff, itu mungkin karena Anda tidak memiliki izin membaca. Biasanya file yang diletakkan di bawah / usr / * memiliki masalah izin .... Saya meletakkan milik saya di /home/myAccount/installations/tomcat/webapps/myApp/index.html
kholofelo Maloma

32

Inilah pengaturan saya : Saya menggunakan Ubuntu 9.10.

Sekarang, Inilah yang saya lakukan.

  1. Buat folder bernama " tomcat6-myapp " di / usr / share .
  2. Buat folder " myapp " di bawah / usr / share / tomcat6-myapp .
  3. Salin file HTML (yang perlu saya terapkan) ke / usr / share / tomcat6-myapp / myapp . Ini harus diberi nama index.html .
  4. Buka / etc / tomcat6 / Catalina / localhost .
  5. Buat file xml " myapp.xml " (saya rasa itu harus memiliki nama yang sama dengan nama folder di langkah 2) di dalam / etc / tomcat6 / Catalina / localhost dengan konten berikut.

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. XML ini disebut ' Deployment Descriptor ' yang dibaca Tomcat dan secara otomatis menyebarkan aplikasi Anda yang bernama " myapp ".

  7. Sekarang buka http: // localhost: 8080 / myapp di browser Anda - index.html diambil oleh tomcat dan ditampilkan.

Saya harap ini membantu!


ingat untuk memasukkan ke dalam xml<?xml version="1.0" encoding="UTF-8"?>
volperossa

3

Inilah langkah saya di Ubuntu 16.04 dan Tomcat 8.

  1. Salin folder / var / lib / tomcat8 / webapps / ROOT ke folder Anda.

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

  2. Tambahkan html, css, js, ke folder Anda.

  3. Buka " http: // localhost: 8080 / {folderanda}" di browser

Catatan:

  1. Jika Anda menggunakan browser web chrome dan melakukan folder yang salah sebelumnya, bersihkan cache browser web (atau ubah nama lain) jika tidak (terkadang) selalu 404.

  2. Folder META-INF dengan context.xml diperlukan.


2

Jika Anda ingin membuat file .war, Anda dapat menerapkannya ke instance Tomcat menggunakan aplikasi Manajer, membuat folder, meletakkan semua file Anda di folder itu (termasuk file index.html), pindahkan jendela terminal Anda ke folder itu, dan jalankan perintah berikut:

zip -r <AppName>.war *

Saya telah mengujinya dengan Tomcat 8 di Mac, tetapi seharusnya berfungsi di mana saja

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.