Si sabe lo suficiente sobre el campo de la ingeniería de software, utilice un archivo WAR, también conocido como archivo de aplicaciones web o archivo de recursos de aplicaciones web, no debería ser un concepto nuevo. Sin embargo, para aquellos de nosotros que somos nuevos en el concepto, este término de documentación debe introducirse adecuadamente.
Tabla de Contenidos
¿Qué es un archivo WAR?
definición más simple guerra Un archivo es un archivo que contiene todas las partes de una aplicación web, desde recursos como imágenes, JSP y páginas HTML, hasta servicios web y archivos de clase Java de servlet.
También podemos ver la estructura. guerra El archivo es de la misma manera que vemos un Pueden archivo; es una fantasia compresión documento. Sin embargo, en esta comparación de archivos WAR y archivos JAR, el archivo WAR se especifica con el directorio de código Java y sus archivos.
Además, este archivo de almacenamiento a menudo tiene un web.xml (archivo de configuración especificado) que describe brevemente el orden y cómo debe ejecutarse en el servidor de aplicaciones.
Finalmente, un archivo WAR puede pasar su .war
extensión de archivo.
Este artículo nos presentará un método eficiente para extraer con éxito archivos WAR en el entorno del sistema operativo Linux.
planteamiento del problema
Para que este tutorial funcione de manera efectiva con el objetivo de extraer un archivo WAR en Linux, necesitamos un archivo WAR de muestra que ya exista como referencia.
Considera lo siguiente Java EE Archivos de aplicación archivados en formato de archivo WAR.
$ ls -l jspforum-annotation.war
Ahora veremos una forma eficiente de extraerlo a través del entorno de línea de comandos de Linux.
Extraiga el archivo WAR usando la utilidad de descompresión en Linux
De acuerdo con su página man, descomprimir Muy efectivo para enumerar, probar y extraer contenido comprimido en archivos ZIP. Sin embargo, esta utilidad también es efectiva al extraer archivos de archivos WAR.
Muestra de referencia guerra El archivo que mencionamos anteriormente, la implementación más simple descomprimir Su utilidad extraída es la siguiente:
$ unzip jspforum-annotation.war
a pesar de que descomprimir Después de extraer con éxito nuestro archivo WAR, tuvimos que lidiar con un directorio de trabajo desordenado que nos dificultó identificar los archivos y directorios que extrajimos, especialmente si el directorio de trabajo estaba completamente poblado con muchos otros archivos.
Para resolver el problema anterior, podemos lograr descomprimir comando y especifique el destino del directorio para contener los archivos extraídos al incluir el indicador -d en el comando.
$ unzip jspforum-annotation.war -d jspforum
El comando anterior creará automáticamente foro El directorio antes de descomprimir el archivo en él. Ahora podemos enumerar fácilmente el directorio.
$ ls -l jspforum
Suponga que solo está interesado en extraer un solo archivo de un archivo WAR. Aquí, primero debe usar descomprimir para enumerar el contenido del archivo de la siguiente manera:
$ unzip -l jspforum-annotation.war Or $ unzip -Zl jspforum-annotation.war
Una vez que haya identificado los archivos que desea extraer, ejecute el siguiente comando:
$ unzip jspforum-annotation.war FILE_NAME
P.ej,
$ unzip jspforum-annotation.war index.jsp
Este descomprimir La utilidad es una herramienta eficaz para extraer archivos WAR en un entorno Linux, ya que está preinstalada en todas las principales distribuciones de sistemas operativos Linux.
Con suerte, esta guía de artículos lo ayudará a resolver sus problemas de extracción de archivos WAR. Siéntase libre de dejar un comentario o retroalimentación.