স্পর্শ: us /usr/share/tomcat7/logs/catalina.out 'টাচ করতে পারবেন না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


8

টার্মিনালটি টার্মিনাল থেকে শুরু করতে আমার সমস্যা হচ্ছে। আমি টমক্যাটটি ইনস্টল করেছি - sudo apt-get install tomcat7কয়েক দিন আগে। এখন যখন আমি এটি নীচের কমান্ডটি ব্যবহার করে শুরু করছি, আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি:

~/tomcat7/bin$ sudo ./startup.sh

Using CATALINA_BASE:   /usr/share/tomcat7  
Using CATALINA_HOME:   /usr/share/tomcat7  
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp  
Using JRE_HOME:        /usr   
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory  
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent

আমি বুঝতে পারি না কি ভুল হয়েছে। আমি অ্যাক্সেস করতে সক্ষম হয়েছি - http://localhost:8080যখন আমি এটি ইনস্টল করেছি। তবে, বুট সময় প্রারম্ভকটি অক্ষম করার জন্য আমি কমান্ডটি চালিয়েছি:

sudo update-rc.d tomcat remove

এবং এখন এটি একেবারেই শুরু হচ্ছে না। :(


আপনি কি উবুন্টু প্যাকেজগুলি থেকে টোম্যাট চালাচ্ছেন? আমি এটি মনে করি না ... ~/tomcat7উবুন্টু থেকে আসা কোনও ব্যক্তি লগ ফাইলগুলি লিখবে না /usr/share/tomcat7/logs, তবে আপনি /var/logকোথাও কোথাও প্রবাহের (ইন ?) থেকে অন্য একটি ইনস্টল করেছেন । আপনি কি টমকেটকে এভাবে চালাতে চাননি service tomcat start?
জার্মটভিডিজক

@gertvdijk। ওহে প্রিয়! এটা এখন কাজ করে. দেখে মনে হচ্ছে টমক্যাটটি পরিষেবা হিসাবে ইনস্টল করা হয়েছিল। ধন্যবাদ।
রোহিত জৈন

@gertvdijk। আমি আরও একটি প্রশ্ন আছে। আমি এখন একটি যুদ্ধ ফাইল স্থাপন করার চেষ্টা করছি। আমি এটি /usr/share/tomcat7/webappsডিরেক্টরিতে অনুলিপি করেছি । তবে আমি পৃষ্ঠাটি অ্যাক্সেস করার পরে এটি 404 ত্রুটি দেখায়। তারপরে আমি যুদ্ধের ফাইলটি সরালাম - /var/lib/tomcat7/webappsসেখানেও একই ত্রুটি দেখাচ্ছে। আমি কীভাবে যুদ্ধ স্থাপন করব? আপনি যদি চান তবে আমি এটি একটি আলাদা প্রশ্ন হিসাবে পোস্ট করতে পারি।
রোহিত জৈন

@gertvdijk। ইতিমধ্যে, আপনি উত্তর হিসাবে আপনার মন্তব্য যোগ করতে পারেন। আমি এটা গ্রহণ করব। ধন্যবাদ :)
রোহিত জৈন

মন্তব্যে নতুন প্রশ্ন জিজ্ঞাসা করবেন না। পৃষ্ঠার শীর্ষে "প্রশ্ন জিজ্ঞাসা করুন" বোতাম টিপে পরিবর্তে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন।
জার্মটভিডিজক

উত্তর:


5

tomcat7প্যাকেজটি ব্যবহার করে ইনস্টল করার সময় , আপনি আপসার্ট ( service tomcat start) বা /etc/init.d/tomcatস্ক্রিপ্ট ব্যবহার করে টমক্যাটটি শুরু এবং বন্ধ করতে চান । আপনি যদি startup.shস্ক্রিপ্টটি ব্যবহার করে এটি শুরু করেন তবে এটির পরিবেশগত ভেরিয়েবলগুলি ভুলভাবে কনফিগার করার সম্ভাবনা রয়েছে।

আপনি যদি পরিষেবা হিসাবে চালাতে না চান তবে টমক্যাট ইনস্টল করার আরও ভাল উপায়ের জন্য দয়া করে আপনার আগের প্রশ্নের আমার উত্তরটি ( Eclipse এর সাথে ব্যবহারের জন্য আমি অ্যাপাচি টমক্যাট 7 কীভাবে ইনস্টল করব? ) দেখুন।


ঠিক আছে. আমি মনে করি আমি আরও ভাল একটি টমক্যাট একটি ব্যক্তিগত ইনস্টল ইনস্টল করতে হবে। আমি কি শুধু করতে পারি - apt-get purge tomcat7পূর্ববর্তীটি আনইনস্টল করতে?
রোহিত জৈন

@ রোহিতজাইন নং apt-getউবুন্টু প্যাকেজ পরিচালনা করে, আপনি অন্য উত্স থেকে ইনস্টল করা ফাইলগুলি নয়। আপনি ইনস্টল করেছেন এমন অন্য উদাহরণের প্রবাহ উত্সের সাথে README / INSTALL বা অন্যান্য ডকুমেন্টেশনগুলির সাথে পরামর্শ করুন। উবুন্টু প্যাকেজ উপলব্ধ থাকলে দয়া করে উত্স থেকে চালিত সফ্টওয়্যারটি এড়িয়ে চলুন। আপনি দেখতে পাচ্ছেন যে আপনি কেবল আপনার সিস্টেম পরিচালনা করা আরও কঠিন করে তুলছেন।
জার্মটভিডিজক

@gertvdijk। আমি এটি ব্যবহার করে ইনস্টল করেছি apt-get install tomcat7। আমি কি এই ক্ষেত্রে এটির মতো আনইনস্টল করতে পারি?
রোহিত জৈন

1

এইভাবে অনুপস্থিত ফোল্ডারটি তৈরি করুন:

sudo mkdir /var/tomcat/logs

তারপরে আবার টমক্যাট চালান:

sudo sh /opt/apache-tomcat-{version}/bin/startup.sh

মেসেজটি নিজেই ব্যাখ্যামূলক, আপনি যদি ইউনিক্স / লিনাক্স ফাইল সিস্টেমের স্তরবিন্যাস এবং এটি কীভাবে কাজ করে না জানেন তবে আমি আপনাকে কয়েকটি টিউটোরিয়াল দেখা শুরু করার পরামর্শ দিচ্ছি।


0

আমার ক্ষেত্রে আমি একই ধরণের সমস্যার মুখোমুখি হয়েছিলাম এবং টমক্যাট 7 শুরু হবে না।
স্পষ্টতই /var/log/tomcat7বক্সটি রিবুটের কারণে ফোল্ডারটি মুছে ফেলা হয়েছিল ...

আমি এখানে স্থির করেছি:

rwxrwxrwx 1 root    root      17 Feb 27  2014 logs -> ../../log/tomcat7
/var/log# mkdir tomcat7
/var/log/tomcat7# cd /etc/init.d/
/etc/init.d# ./tomcat7 start
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.