.War ফাইলটি কীভাবে পড়বেন?


17

আমি .war ফাইলের বিষয়বস্তু দেখার চেষ্টা করছি। আমি প্রথমে এর অনুমতিগুলি chmod 777তখনই সেট করেছিলাম যখন আমি এটি ব্যবহার করে এটির প্রবেশাধিকার চেষ্টা করি:

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

এটি দিচ্ছে cd: /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/: Not a directoryএবং আমি আরও এগিয়ে যেতে পারছি না।

এই সমস্যাটিতে কেউ আমাকে সহায়তা করতে পারে?


5
chmod 777একটি সংকুচিত ফাইল ব্যবহার করবেন না । এটি পড়ার জন্য আপনার এক্সিকিউশন বিটের দরকার নেই। একটি নিরাপদ 644বা 640প্রস্তাবিত হয়।
ব্রায়াম

: সরকারী জাভা ডক্স দেখুন docs.oracle.com/javase/tutorial/deployment/jar/view.html
SLM

Is /usr/local/standalone/deployments/Sample.warএকটি ডিরেক্টরি অথবা একটি ফাইল?
jlliagre

উত্তর:


21

.war ফাইলগুলি প্যাক করা হয়। আপনি নিম্নলিখিত আদেশগুলি ব্যবহার করে তথ্যটি বের করতে পারেন:

jar -xvf Sample.war
unzip Sample.war

আপনার তখন চালানো উচিত able cd /usr/local/standalone/deployments/Sample.war/WEB-INF/classes/


3
jar -xvf *warবর্তমান ডিরেক্টরিতে একাধিক যুদ্ধ ফাইল থাকলে কাজ করবে না। tar -xvfzমোটেও কাজ করবে না, আপনি জিজেপড ফাইল এবং জিপড গুলিয়ে ফেলছেন।
jlliagre

এটি সত্য, আমি এই সিদ্ধান্তটি বোঝাতে চাইনি যে এটি একাধিক যুদ্ধের সাথে কাজ করবে, আপনি কেবল যে কোনও যুদ্ধের জন্য এই আদেশটি ভারব্যাটিয়াম ব্যবহার করতে পারেন। আমি এটি পরিবর্তন করেছি
জেজেওলা

1
আমি মনে করি এটি jar -tvfপ্রস্তাবিত jar -xvfউপায় নয় ব্যবহার করা ভাল । সুতরাং ফাইলগুলি নিষ্কাশন করা হয় না (এবং আপনার। দূষিত করে) তবে কেবল তালিকাভুক্ত করা হয়।
ভয়ঙ্কর কোহেন

8

.war ফাইলগুলি জিপ করা সংরক্ষণাগার।

এগুলির মধ্যে যা রয়েছে তা আপনি তালিকাবদ্ধ করতে পারেন

jar tvf Sample.war

অথবা

zipinfo Sample.war

আপনি যদি কোনও সংরক্ষণাগারে সঞ্চিত ফাইলগুলির বিষয়বস্তু দেখতে চান তবে আপনাকে প্রথমে এটি অন্য কোথা থেকে বের করতে হবে:

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

4

আপনি যদি ফাইলটি বের করতে না চান তবে আপনি ফাইলের vim filename.warবিষয়বস্তু পড়তে ব্যবহার করতে পারেন। আপনি ফাইলগুলি নির্বাচন করে এন্টার টিপে সাব-ডাইরেক্টরিগুলি পড়তে পারেন।


এটি কাজ করার জন্য আপনার প্যাকেজ unzipইনস্টল করা দরকার ।
থোডেন

1

প্রথমে আপনাকে যুদ্ধের ফাইলটি বের করতে হবে jar xvf Sample.war। তারপরে আপনি যুদ্ধের ফাইলটিতে সিডি করতে পারেন।


0

জার বা আনজিপ দিয়ে এগুলি বের করার পাশাপাশি আপনি মিডনাইট কমান্ডার (এমসি) ব্যবহার করতে পারেন এবং এই ফাইলগুলিতে নেভিগেট করতে পারেন এবং এন্টার টিপুন যাতে তারা ডিরেক্টরি হিসাবে রয়েছে।

এটি যদি তাত্ক্ষণিকভাবে কাজ না করে তবে আপনার এমসি এর গন্ধটি .war প্রত্যয়টি জানার জন্য কনফিগার করা হয়নি তবে আপনি সিডি স্যাম্পেল.ওয়ার # উজিপ (পুরানো এমসি) বা সিডি নমুনা.ওয়ার / ইউজিপ টাইপ করে এই বৈশিষ্ট্যটি ব্যবহার করতে পারেন: // (ডেবিয়ান অস্থির মধ্যে এমসি) এবং এন্টার টিপুন। অতিরিক্ত সুবিধা হিসাবে, এসেস্ক টিপুন এবং তারপরে এন্টার টিপুন (কিছু টার্মিনালে এছাড়াও অল্ট-এন্টার কিন্তু এটি পোর্টেবল নয় তাই এটির উপর নির্ভর করবেন না) কমান্ড লাইনে বর্তমান ফাইলের নাম সন্নিবেশ করান, তবে আপনাকে ব্যাকস্পেসও চাপতে হবে কারণ এটি একটি স্থান যোগ করে এবং #Zip বা / uzip: // এর সাথে সাথে ফাইলের নামটি অনুসরণ করা দরকার।

এটি এমসি ভিএফএস (ভার্চুয়াল ফাইল সিস্টেম) নামে পরিচিত।

আমি আনজিপ / ফাস্টজার / জারের উত্তরগুলি এখানে পুনরায় দেব না, তবে সেগুলিও সঠিক।


0

যদি ইউনিক্স আদেশগুলি কাজ না করে, স্থানীয় মেশিনে ফাইলটি এফটিপি করুন।

.jarঅথবা .warবা .earকোনও সংরক্ষণাগার ফাইল নীচের পদক্ষেপগুলি অনুসরণ করে 7-জিপ-এ খোলা যেতে পারে -

  1. সংরক্ষণাগার ফাইলটিতে রাইট ক্লিক করুন
  2. 7-zip
  3. সংরক্ষণাগার খুলুন

আপনার সমস্ত সংরক্ষণাগার ফাইলের সামগ্রী দেখতে সক্ষম হওয়া উচিত। এখন ফোল্ডার / ফাইলের মাধ্যমে ব্রাউজ করুন এবং তারপরে -> ফাইল সম্পাদনা করুন -> ফাইলটি সংরক্ষণ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.