web-dev-qa-db-fra.com

Déploiement de pages HTML et CSS uniquement sur Tomcat

Je commence tout juste à développer un site web. Pour le moment, tout ce que j'ai est ne page HTML supportée par quelques feuilles de style CSS.

Puis-je créer n fichier WAR à partir des pages HTML et CSS? Comment puis-je les déployer sur un serveur Tomcat?

Merci.

80
Van de Graff

Voici ma configuration : Je suis sur Ubuntu 9.10.

Maintenant, voici ce que j'ai fait.

  1. Créez un dossier nommé " Tomcat6-myapp " dans /usr/share .
  2. Créez un dossier " myapp " sous /usr/share/Tomcat6-myapp .
  3. Copiez le fichier HTML (que je dois déployer) dans /usr/share/Tomcat6-myapp/myapp . Il doit être nommé index.html .
  4. Allez à /etc/Tomcat6/Catalina/localhost .
  5. Créez un fichier XML " myapp.xml " (je suppose qu'il doit porter le même nom que le nom du dossier de l'étape 2) dans/etc/Tomcat6/Catalina/localhost avec le contenu suivant.

    < Context path="/myapp" docBase="/usr/share/Tomcat6-myapp/myapp" />
    
  6. Ce fichier xml est appelé le ' descripteur de déploiement ' que Tomcat lit et déploie automatiquement votre application nommée " myapp ".

  7. Maintenant, allez à http: // localhost: 8080/myapp dans votre navigateur - le fichier index.html est récupéré par Tomcat et est montré.

J'espère que ça aide!

29
Van de Graff

Il n'est pas vraiment nécessaire de créer une guerre pour l'exécuter depuis Tomcat. Vous pouvez suivre ces étapes

  1. Créez un dossier dans le dossier webapps, par exemple. MyApp

  2. Placez votre code html et votre fichier css dans ce dossier et nommez le fichier html que vous souhaitez utiliser comme page de démarrage de votre application, index.html

  3. Démarrez Tomcat et pointez votre navigateur sur l'url "http: // localhost: 8080/MyApp". Votre page index.html apparaîtra dans le navigateur

138
Gaurav Saxena

Voici ma démarche sous Ubuntu 16.04 et Tomcat 8.

  1. Copiez le dossier/var/lib/Tomcat8/webapps/ROOT dans votre dossier.

    cp -r/var/lib/Tomcat8/webapps/ROOT/var/lib/Tomcat8/webapps/{votre dossier}

  2. Ajoutez votre code html, css, js à votre dossier.

  3. Ouvrez " http: // localhost: 8080 / {votrefichier}" dans le navigateur.

Remarques:

  1. Si vous utilisez chrome navigateur Web et que vous avez déjà fait un mauvais dossier auparavant, nettoyez le cache du navigateur Web (ou modifiez un autre nom), sinon (parfois) toujours 404.

  2. Le dossier META-INF avec context.xml est nécessaire.

2
Frank

Si vous souhaitez créer un fichier .war que vous pouvez déployer sur une instance Tomcat à l'aide de l'application Manager, créez un dossier, placez tous vos fichiers dans ce dossier (y compris un fichier index.html), déplacez la fenêtre de votre terminal dans ce dossier, puis exécutez la commande suivante:

Zip -r <AppName>.war *

Je l'ai testé avec Tomcat 8 sur Mac, mais il devrait fonctionner n'importe où

0
Greg Dougherty