Właśnie zaczynam tworzyć witrynę internetową . W tej chwili mam tylko stronę HTML obsługiwaną przez kilka arkuszy stylów CSS .
Czy mogę utworzyć plik WAR ze stron HTML i CSS ? Jak wdrożyć je na serwerze Tomcat ?
Dzięki.
Właśnie zaczynam tworzyć witrynę internetową . W tej chwili mam tylko stronę HTML obsługiwaną przez kilka arkuszy stylów CSS .
Czy mogę utworzyć plik WAR ze stron HTML i CSS ? Jak wdrożyć je na serwerze Tomcat ?
Dzięki.
Odpowiedzi:
Nie ma prawdziwej potrzeby tworzenia wojny, aby uruchomić go z Tomcat. Możesz wykonać następujące kroki
Utwórz folder w folderze webapps, np. MyApp
Umieść swój html i css w tym folderze i nazwij plik html, który ma być stroną startową dla twojej aplikacji, index.html
Uruchom Tomcat i skieruj przeglądarkę na adres URL „http: // localhost: 8080 / MyApp”. Twoja strona index.html pojawi się w przeglądarce
Oto moja konfiguracja : korzystam z Ubuntu 9.10.
Oto, co zrobiłem.
Utwórz plik xml „ myapp.xml ” (wydaje mi się, że musi on mieć taką samą nazwę jak nazwa folderu w kroku 2) w / etc / tomcat6 / Catalina / localhost z następującą zawartością.
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
Ten plik XML nazywa się „ Deskryptorem wdrażania ”, który Tomcat odczytuje i automatycznie wdraża aplikację o nazwie „ myapp ”.
Teraz przejdź do http: // localhost: 8080 / myapp w przeglądarce - plik index.html zostanie odebrany przez tomcat i zostanie wyświetlony.
Mam nadzieję, że to pomoże!
<?xml version="1.0" encoding="UTF-8"?>
Oto mój krok w Ubuntu 16.04 i Tomcat 8.
Skopiuj folder / var / lib / tomcat8 / webapps / ROOT do swojego folderu.
cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {twójfolder}
Dodaj swój html, css, js do swojego folderu.
Otwórz „ http: // localhost: 8080 / {twójfolder}” w przeglądarce
Uwagi:
Jeśli korzystasz z przeglądarki Chrome i zrobiłeś wcześniej zły folder, wyczyść pamięć podręczną przeglądarki (lub zmień inną nazwę) w przeciwnym razie (czasami) zawsze 404.
Potrzebny jest folder META-INF z context.xml.
Jeśli chcesz utworzyć plik .war, możesz wdrożyć go w instancji Tomcat za pomocą aplikacji Manager, utworzyć folder, umieścić wszystkie pliki w tym folderze (w tym plik index.html), przenieść okno terminala do tego folderu i wykonać następujące polecenie:
zip -r <AppName>.war *
Przetestowałem to z Tomcat 8 na Macu, ale powinno działać wszędzie