[JAVA] Pour déployer manuellement Struts2 en tant que fichier war

#Objectif Découvrez comment déployer Struts2 sur Tomcat sans éclipse. Hypothèse: le fichier de classe est compilé

Structure des dossiers

スクリーンショット 2020-02-22 22.54.19.png

Si vous avez un projet appelé Struts2Calc La première page est index.jsp CalcAction.class dans le package du contrôleur CalcFormBean.class dans un package bean

S'il y en a, ce sera comme indiqué dans la figure ci-dessus.

Si le fichier de classe est dans la corbeille ou quelque chose du genre, créez un dossier de classes comme celui-ci et déplacez-le. struts.xml etc. se trouvent également directement dans le dossier classes.

faire la guerre

terminal


cd ~/JavaProjects/Struts2Calc
jar cvf Struts2Calc.war -C WebContent .

Ainsi, vous pouvez créer un fichier de guerre C'est tomcat / webapps / Peut être déployé en le plaçant.

En fait ça ne doit pas être la guerre

J'ai écrit pour créer une guerre et la mettre dans le dossier webapps pour la déployer sur tomcat, peu importe où je regarde. Cela a fonctionné même si je l'ai amené aux applications Web telles quelles sans en faire une guerre avec la structure de dossiers ci-dessus comme un essai. Le fichier war est en fait un fichier zip, et tomcat semble simplement le décompresser normalement. Cependant, il est logique de faire la guerre, il est donc généralement préférable de le faire.

Recommended Posts

Pour déployer manuellement Struts2 en tant que fichier war
Déployez le fichier de guerre sur Heroku
Créer un servlet Java et un fichier WAR JSP à déployer sur Apache Tomcat 9 avec Gradle
Comment demander un fichier CSV au format JSON avec jMeter
Transfert du fichier de guerre SCP vers Tomcat
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Comment lire un fichier et le traiter comme une entrée standard
Déploiement de guerre sur Azure Web Apps (maven)
WAR l'application WEB par Spring Boot et la déployer sur le serveur Tomcat
Gratter et écrire des éléments spécifiques dans un fichier
Écrire dans un fichier en utilisant ShiftJIS ・ Lire un fichier (Kotlin / JVM)
Histoire d'essayer de faire fonctionner le fichier JAVA
Comment exécuter l'application SpringBoot en tant que service
Etudier java8 (comme lire des fichiers à l'aide de Stream)
Comment passer d'Eclipse Java à un fichier SQL
Comment déployer à partir d'une image Docker locale vers Heroku
Élément 47: Préférez la collecte au flux comme type de retour
Comment générer manuellement un JWT avec Knock in Rails
Je souhaite surveiller un fichier spécifique avec WatchService
Comment télécharger des fichiers (Servlet, HTML, Apache, Tomcat)
Spring-Boot-2.3 nécessite l'ajout de javax.validation à la dépendance
Comment convertir un fichier en tableau d'octets en Java
Java11: exécuter le code Java dans un seul fichier tel quel