Comment lire un file .war?

J'essaye d'afficher le contenu d'un file .war. J'ai d'abord mis ses permissions avec chmod 777 puis quand j'essaye de l'utiliser en utilisant:

 cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classs/ 

Il donne cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classs/: Not a directory et je ne peux pas aller plus loin.

Quelqu'un peut-il m'aider dans ce numéro?

Les files .war sont compressés. Vous pouvez extraire les informations en utilisant l'une des commands suivantes:

 jar -xvf Sample.war unzip Sample.war 

Vous devriez alors être capable d'exécuter cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classs/

.war files .war sont des archives compressées.

Vous pouvez listr ce qu'ils contiennent soit

 jar tvf Sample.war 

ou

 zipinfo Sample.war 

Si vous voulez voir le contenu des files stockés dans une archive, vous devez d'abord l'extraire quelque part:

 mkdir /tmp/foo cd /tmp/foo unzip /usr/local/standalone/deployments/Sample.war ls -l WEB-INF/classs/ 

Si vous ne souhaitez pas extraire le file, vous pouvez utiliser vim filename.war pour lire le contenu du file. Vous pouvez lire les sous-directorys de files en les sélectionnant et en appuyant sur Entrée.

Vous devez d'abord extraire le file war jar xvf Sample.war . Ensuite, vous pouvez cd dans le file de guerre.

En plus de les extraire avec un jar ou unzip, vous pouvez également utiliser Midnight Commander (mc) et accéder à ces files et appuyer sur Entrée comme s'ils étaient des directorys.

Si cela ne fonctionne pas immédiatement, votre saveur de mc n'est pas configurée pour connaître le suffixe .war, mais vous pouvez toujours utiliser cette fonctionnalité en tapant cd Sample.war # uzip (ancien mc) ou cd Sample.war / uzip: // (mc dans Debian instable) et en appuyant sur Entrée. En outre, en appuyant sur Échappement puis sur Entrée (dans certains terminaux, également Alt-Entrée mais ce n'est pas portable, ne countz pas dessus) insère le nom de file actuel dans la command line, mais vous devrez également appuyer sur Retour arrière il ajoute un espace, et le #uzip ou / uzip: // doit immédiatement suivre le nom du file.

C'est ce qu'on appelle le VFS mc (système de files virtuel).

Je ne vais pas répéter les réponses de décompression / fastjar / pot ici, mais elles sont également correctes.