Saya mencoba melihat konten file .war. Saya pertama kali mengatur izinnya chmod 777
ketika saya mencoba mengaksesnya menggunakan:
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
Itu memberi cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a directory
dan saya tidak bisa melangkah lebih jauh.
Adakah yang bisa membantu saya dalam masalah ini?
files
compression
pengguna1660325
sumber
sumber
chmod 777
pada file terkompresi. Anda tidak perlu bit eksekusi untuk membacanya. Brankas644
atau640
disarankan./usr/local/standalone/deployments/Sample.war
direktori atau file?Jawaban:
File .war dikemas. Anda dapat mengekstraksi informasi dengan menggunakan salah satu dari perintah berikut:
Anda kemudian harus dapat berlari
cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/
sumber
jar -xvf *war
tidak akan berfungsi jika ada lebih dari satu file perang di direktori saat ini.tar -xvfz
tidak akan berfungsi sama sekali, Anda membingungkan file yang di-zip dan di-zip.jar -tvf
dan bukanjar -xvf
cara yang diusulkan . Jadi file tidak diekstraksi (dan mencemari.) Anda tetapi hanya terdaftar..war
file adalah arsip zip.Anda dapat membuat daftar dengan apa yang dikandungnya
atau
Jika Anda ingin melihat konten file yang disimpan dalam arsip, Anda harus terlebih dahulu mengekstraknya di suatu tempat:
sumber
Jika Anda tidak ingin mengekstrak file yang dapat Anda gunakan
vim filename.war
untuk membaca konten file. Anda dapat membaca subdirektori file dengan memilihnya dan menekan enter.sumber
unzip
menginstal paket .Pertama, Anda harus mengekstrak file perang
jar xvf Sample.war
. Kemudian Anda dapat melakukan cd ke file perang.sumber
Selain mengekstraknya dengan stoples atau unzip, Anda juga dapat menggunakan Midnight Commander (mc) dan menavigasi ke file-file ini dan tekan Enter pada mereka seolah-olah mereka adalah direktori.
Jika ini tidak segera berhasil, citarasa mc Anda tidak dikonfigurasikan untuk mengetahui akhiran .war, tetapi Anda masih dapat menggunakan fitur ini dengan mengetikkan cd Sample.war # uzip (old mc) atau cd Sample.war / uzip: // (mc di Debian tidak stabil) dan menekan Enter. Sebagai manfaat tambahan, menekan Escape lalu Enter (di beberapa terminal, juga Alt-Enter tetapi ini tidak portabel sehingga tidak bergantung padanya) menyisipkan nama file saat ini ke dalam baris perintah, tetapi Anda harus menekan Backspace juga karena itu menambahkan spasi, dan #uzip atau / uzip: // harus segera mengikuti nama file.
Ini dikenal sebagai mc VFS (virtual filesystem).
Saya tidak akan mengulangi jawaban unzip / fastjar / jar di sini, tetapi mereka juga benar.
sumber
Jika perintah unix tidak berfungsi, ftp file ke mesin lokal.
.jar
atau.war
atau.ear
file arsip apa pun dapat dibuka di 7-Zip dengan mengikuti langkah-langkah di bawah ini -Anda harus dapat melihat semua konten file arsip. Sekarang telusuri folder / file dan kemudian klik kanan -> edit file -> simpan file.
sumber