web-dev-qa-db-fra.com

Comment déployer le fichier .jar créé sur le serveur Apache Tomcat dans Eclipse IDE?

Je suis bloqué dans le processus de déploiement des fichiers .jar créés dans Eclipse.

Eclipse est à l'emplacement: E:\Eclipse

Le projet Web est à: E:\Runtime_Testing\src\study_to_night

Tomcat est à l'emplacement: C:\Apache-Tomcat-7.0.54-windows-x64

Pendant ce temps, les étapes suivies pour créer des fichiers jar dans Eclipse:

  1. Faites un clic droit sur votre projet Java et sélectionnez Exporter.
  2. Développez le nœud Java et sélectionnez le fichier JAR.
  3. Dans la page Spécification du fichier JAR , cochez l'option qui dit "Exporter Java = fichiers source et ressources "
  4. Sélectionnez la destination d'exportation comme: E:OneForAll.jar; OneForAll étant le nom de mon fichier .jar
  5. Coché l'option` "Compresser le contenu des fichiers JAR"
  6. Suivant ---> Terminer.

En suivant les étapes ci-dessus, un fichier exécutable JAR est créé à l'emplacement spécifié. Juste pour vérifier si tous les fichiers ont été extraits dans le composant .jar, lorsque j'ai choisi l'option "Extraire les fichiers" , tous les fichiers source étaient traçables. Cependant, en double-cliquant, il lance Error: Invalid or corrupt jarfile 'E:OneForAll.jar'.

Je sens que je suis perdu. Y a-t-il quelque chose que j'ai raté? Qu'est ce qui ne s'est pas bien passé?

Quelqu'un pourrait-il me guider à travers les étapes pour le faire manuellement?

12
mindfreak

Vous l'avez donc exécuté avec succès dans Eclipse? Mais maintenant, vous voulez déployer cette application Web testée?

Ensuite

  1. Faites un clic droit sur votre projet Java et sélectionnez Exporter.

  2. Développez le nœud Web et sélectionnez le fichier WAR.

Cela exporte le WEB-INF et les fichiers associés dont Tomcat a besoin.

Cette question répond que faire ensuite Comment déployer un fichier war dans Tomcat 7

11
MichaelStoner

Apache Tomcat est un conteneur Web dont vous ne pouvez pas déployer un bocal sur le serveur Tomcat. Si vous avez créé une application Web, exportez votre application en tant que fichier war et placez-la dans le répertoire Tomcat webapp, démarrez le serveur et votre war sera déployé.

si vous avez beaucoup de pots, vous devez toujours les regrouper en tant que guerre

6
sunny