Tutoriales

Cómo extraer un archivo WAR en el sistema Linux

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.

¿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 
Ejemplo de archivo 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  
Extraer archivo WAR en Linux
Extraer archivo WAR en Linux

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
Extraiga el archivo WAR a un directorio
Extraiga el archivo WAR a un directorio

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
Listar archivos WAR en Linux
Listar archivos WAR en Linux

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
Ver el contenido de un archivo WAR en Linux
Ver el contenido de un archivo WAR en Linux

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 
Extraer un archivo de un archivo WAR
Extraer un archivo de un archivo WAR

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.

LEER  Generador de paquetes de red multiplataforma avanzado

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba