2010-10-17 19 views

risposta

24

Qui è la mia messa a punto : Io sono su Ubuntu 9.10.

Ora, ecco cosa ho fatto.

  1. creare una cartella denominata "tomcat6-myapp" in /usr/share.
  2. Creare una cartella "myapp" sotto /usr/share/tomcat6-myapp.
  3. Copia il file HTML (che devo distribuire) su /usr/share/tomcat6-myapp/myapp. Deve essere denominato index.html.
  4. Passare a /etc/tomcat6/Catalina/localhost.
  5. Creare un file xml "myapp.xml" (suppongo che deve avere lo stesso nome del 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" /> 
    
  6. Questo XML è chiamato il 'descrittore di distribuzione' che Tomcat legge e distribuisce automaticamente la vostra applicazione denominata "myapp".

  7. Passare al http://localhost:8080/myapp nel tuo browser - l'index.html fa prendere da Tomcat ed è mostrato.

Spero che questo aiuti!

120

Non è necessario creare una guerra per eseguirlo da Tomcat. È possibile seguire questi passaggi

  1. Creare una cartella nella cartella webapps ad es. MyApp

  2. Metti il ​​tuo HTML e CSS in quella cartella e il nome del file html, il quale si desidera essere la pagina di partenza per la vostra applicazione, index.html

  3. avviare Tomcat e puntare il browser su url "http : // localhost: 8080/MyApp". La vostra pagina index.html si aprirà nel browser

+0

ho creato una MyApp1 cartella sotto/usr/share/tomcat6/webapps/e copiate il codice HTML sto lavorando con per MyApp1, rinominato a index.html. http: // localhost: 8080/MyApp1 - dà errore 404. –

+2

Appena scaricato tomcat 6, ho provato a quanto sopra su Windows XP e ha funzionato. Dato che lo stai usando su linux (credo da 'usr/share') non riesco a ricreare completamente il tuo scenario, ma prova le seguenti cose: punta il tuo browser su localhost: 8080. Se vedi la pagina del gestore tomcat, nell'angolo in basso a sinistra, fai clic sugli esempi di servlet. Controlla il percorso della pagina risultante. Punta a index.html nel percorso della cartella servlet di cui è data la pagina nel browser. È necessario impostare la vostra applicazione sulla stessa linea –

+0

esattamente quello che stavo cercando. Semplice e al punto. –

1

Ecco il mio passaggio in Ubuntu 16.04 e tomcat 8.

  1. Copia fonder/var/lib/tomcat8/webapps/ROOT alla cartella.

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

  2. Aggiungi la tua HTMLs, css, js, nella cartella.

  3. del browser "http://localhost:8080/ {YourFolder}"

Note:

  1. se utilizzando il browser Chrome Web e ha fatto la cartella sbagliato prima, quindi la cache del browser web pulito (o modificare un altro nome) altrimenti (a volte) sempre 404.

  2. È necessaria la cartella META-INF con context.xml.

Problemi correlati