Sto appena iniziando a sviluppare un sito web . Tutto quello che ho al momento è una pagina HTML supportata da un paio di fogli di stile CSS .
Posso creare un file WAR dalle pagine HTML e CSS ? Come li distribuisco su un server Tomcat ?
Grazie.
Sto appena iniziando a sviluppare un sito web . Tutto quello che ho al momento è una pagina HTML supportata da un paio di fogli di stile CSS .
Posso creare un file WAR dalle pagine HTML e CSS ? Come li distribuisco su un server Tomcat ?
Grazie.
Risposte:
Non è necessario creare una guerra per eseguirlo da Tomcat. Puoi seguire questi passaggi
Crea una cartella nella cartella webapps, ad esempio MyApp
Metti il tuo html e css in quella cartella e assegna un nome al file html, che vuoi essere la pagina iniziale per la tua applicazione, index.html
Avvia Tomcat e punta il browser sull'URL "http: // localhost: 8080 / MyApp". La tua pagina index.html apparirà nel browser
Ecco la mia configurazione : sono su Ubuntu 9.10.
Ora, ecco cosa ho fatto.
Crea un file xml " myapp.xml " (immagino debba avere lo stesso nome della cartella nel passaggio 2) all'interno di / etc / tomcat6 / Catalina / localhost con i seguenti contenuti.
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
Questo xml è chiamato " Descrittore di distribuzione " che Tomcat legge e distribuisce automaticamente la tua app denominata " miaapp ".
Ora vai su http: // localhost: 8080 / myapp nel tuo browser: il file index.html viene rilevato da tomcat e viene mostrato.
Spero che possa aiutare!
<?xml version="1.0" encoding="UTF-8"?>
Ecco il mio passaggio in Ubuntu 16.04 e Tomcat 8.
Copia la cartella / var / lib / tomcat8 / webapps / ROOT nella tua cartella.
cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {yourfolder}
Aggiungi il tuo html, css, js, alla tua cartella.
Apri " http: // localhost: 8080 / {yourfolder}" nel browser
Appunti:
Se si utilizza il browser Web Chrome e prima si è eseguita una cartella sbagliata, pulire la cache del browser Web (o modificare un altro nome) altrimenti (a volte) è sempre 404.
È necessaria la cartella META-INF con context.xml.
Se desideri creare un file .war che puoi distribuire a un'istanza Tomcat utilizzando l'app Manager, crea una cartella, inserisci tutti i tuoi file in quella cartella (incluso un file index.html), sposta la finestra del terminale in quella cartella ed esegui il seguente comando:
zip -r <AppName>.war *
L'ho testato con Tomcat 8 su Mac, ma dovrebbe funzionare ovunque