Tomcat'e sadece HTML, CSS web sayfası dağıtmak


88

Bir web sitesi geliştirmeye yeni başlıyorum . Şu anda sahip olduğum tek şey, birkaç CSS stil sayfası tarafından desteklenen bir HTML sayfası .

HTML ve CSS sayfalarından bir WAR dosyası oluşturabilir miyim ? Bunları bir Tomcat sunucusuna nasıl yerleştiririm ?

Teşekkürler.

Yanıtlar:


156

Tomcat'ten çalıştırmak için bir savaş yaratmaya gerçekten gerek yok. Bu adımları takip edebilirsiniz

  1. Webapps klasöründe bir klasör oluşturun, örneğin Uygulamam

  2. Html ve css'nizi bu klasöre koyun ve uygulamanızın başlangıç ​​sayfası olmasını istediğiniz html dosyasını, index.html olarak adlandırın.

  3. Tomcat'i başlatın ve tarayıcınızı "http: // localhost: 8080 / Uygulamam" URL'sine yönlendirin. İndex.html sayfanız tarayıcıda açılacaktır


1
/ Usr / share / tomcat6 / webapps / altında bir MyApp1 klasörü oluşturdum ve birlikte çalıştığım html'yi Uygulamam1'e kopyaladım, index.html olarak yeniden adlandırdım. localhost: 8080 / Uygulamam1 - 404 hatası verir.
Van de Graff

2
Tomcat 6'yı yeni indirdim, yukarıdakileri Windows XP'imde denedim ve çalıştı. Linux üzerinde çalıştırdığınız için (sanırım 'usr / share'den) Senaryonuzu tamamen yeniden oluşturamıyorum, ancak aşağıdakileri deneyin - tarayıcınızı localhost: 8080'e yönlendirin. Tomcat yöneticisi sayfasını görürseniz, sol alt köşede, sunucu uygulaması örneklerine tıklayın. Ortaya çıkan sayfanın yolunu kontrol edin. Tarayıcıda sayfa tarafından verilen servletler klasöründeki index.html'ye işaret eder. Uygulamanızı aynı hatlarda kurmanız gerekiyor
Gaurav Saxena

Gauravs yönteminin işe yaradığını doğrulayabilirim - ben de aynı şeyi denedim.
Nidhin_toms

Mükemmel! Teşekkür ederim.
kholofelo Maloma

1
@VandeGraff, bunun nedeni okuma izninizin olmaması olabilir. Genellikle / usr / * altına yerleştirilen dosyalarda izin sorunları vardır .... Benimkini /home/myAccount/installations/tomcat/webapps/myApp/index.html
kholofelo Maloma

32

İşte kurulumum : Ubuntu 9.10'dayım.

Şimdi, işte yaptığım şey.

  1. / Usr / share içinde " tomcat6-myapp " adlı bir klasör oluşturun .
  2. Klasör "Create myapp " altında / usr / share / tomcat6-myapp .
  3. HTML dosyasını (dağıtmam gereken) / usr / share / tomcat6-myapp / myapp dizinine kopyalayın . İndex.html olarak adlandırılmalıdır .
  4. Git için / etc / tomcat6 / Catalina / localhost .
  5. / Etc / tomcat6 / Catalina / localhost içinde aşağıdaki içeriğe sahip bir " myapp.xml " xml dosyası oluşturun (adım 2'deki klasörün adıyla aynı ada sahip olması gerekir).

    < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
    
  6. Bu xml 'denir Dağıtım Tanımlayıcı Tomcat okur' ve otomatik olarak "adlı uygulama dağıtır myapp ".

  7. Şimdi tarayıcınızda http: // localhost: 8080 / myapp adresine gidin - index.html tomcat tarafından alınır ve gösterilir.

Umarım bu yardımcı olur!


<?xml version="1.0" encoding="UTF-8"?>
xml'ye

3

İşte Ubuntu 16.04 ve Tomcat 8'deki adımım.

  1. / Var / lib / tomcat8 / webapps / ROOT klasörünü klasörünüze kopyalayın.

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {klasörünüz}

  2. Html, css, js dosyalarınızı klasörünüze ekleyin.

  3. Tarayıcıda " http: // localhost: 8080 / {yourfolder}" sayfasını açın

Notlar:

  1. Chrome web tarayıcısını kullanıyorsanız ve daha önce yanlış klasör yaptıysanız, web tarayıcısının önbelleğini temizleyin (veya başka bir adı değiştirin) aksi takdirde (bazen) her zaman 404.

  2. Context.xml içeren META-INF klasörü gereklidir.


2

Bir .war dosyası oluşturmak istiyorsanız, Yönetici uygulamasını kullanarak bir Tomcat örneğine konuşlandırabilir, bir klasör oluşturabilir, tüm dosyalarınızı bu klasöre koyabilirsiniz (bir index.html dosyası dahil) terminal pencerenizi bu klasöre taşıyabilir ve çalıştırabilirsiniz. aşağıdaki komut:

zip -r <AppName>.war *

Mac'te Tomcat 8 ile test ettim ama her yerde çalışmalı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.