Estoy tratando de ver el contenido de un archivo .war. Primero configuré sus permisos y chmod 777luego cuando trato de acceder usando:
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
Está dando cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a directoryy no puedo seguir adelante.
¿Alguien puede ayudarme en este tema?
files
compression
usuario1660325
fuente
fuente

chmod 777en un archivo comprimido. No necesita bit de ejecución para leerlo. Una caja fuerte644o640se recomienda./usr/local/standalone/deployments/Sample.warun directorio o un archivo?Respuestas:
Los archivos .war están empaquetados. Puede extraer la información utilizando cualquiera de los siguientes comandos:
Entonces deberías poder correr
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/fuente
jar -xvf *warno funcionará si hay más de un archivo war en el directorio actual.tar -xvfzno funcionará en absoluto, estás confundiendo archivos comprimidos y comprimidos.jar -tvfy no lajar -xvfforma propuesta . Por lo tanto, los archivos no se extraen (y contaminan su.) Sino que se enumeran..warLos archivos son archivos comprimidos.Puede enumerar lo que contienen con
o
Si desea ver el contenido de los archivos almacenados en un archivo, primero debe extraerlo en algún lugar:
fuente
Si no desea extraer el archivo, puede usarlo
vim filename.warpara leer el contenido del archivo. Puede leer subdirectorios de archivos seleccionándolos y presionando enter.fuente
unzipinstalado.Primero tienes que extraer el archivo war
jar xvf Sample.war. Entonces puedes cd en el archivo de guerra.fuente
Además de extraerlos con jar o descomprimir, también puede usar Midnight Commander (mc) y navegar a estos archivos y presionar Enter como si fueran directorios.
Si esto no funciona de inmediato, su sabor de mc no está configurado para conocer el sufijo .war, pero aún puede usar esta función escribiendo cd Sample.war # uzip (mc antiguo) o cd Sample.war / uzip: // (mc en Debian inestable) y presionando Enter. Como beneficio adicional, presionar Escape y luego Enter (en algunas terminales, también Alt-Enter pero esto no es portátil, así que no dependa de él) inserta el nombre de archivo actual en la línea de comando, pero también tendrá que presionar Retroceso porque agrega un espacio, y #uzip o / uzip: // necesita seguir inmediatamente el nombre del archivo.
Esto se conoce como mc VFS (sistema de archivos virtual).
No repetiré las respuestas descomprimir / fastjar / jar aquí, pero también son correctas.
fuente
Si los comandos de Unix no funcionan, envíe el archivo a la máquina local.
.jaro.waro.earcualquier fichero de archivo se puede abrir en 7-Zip, siguiendo los pasos a continuación -Debería poder ver todos los contenidos del archivo comprimido. Ahora navegue a través de la carpeta / archivo y luego haga clic derecho -> edite el archivo -> guarde el archivo.
fuente