मैंने Ubuntu गाइड के बाद टॉमकैट 7 स्थापित किया । सर्वर काम कर रहा है और मुझे "यह काम करता है!" पर पेज http://localhost:8080/
।
अब मैं Netbeans का उपयोग करके अपने खुद के वेबएप को सेटअप करना चाहता हूं। मैंने जावा ईई 6 और टॉमकैट 7 के साथ एक नया वेब प्रोजेक्ट तैयार किया। उपयोगकर्ता /var/lib/tomcat7/conf/tomcat-users.xml
ठीक से कॉन्फ़िगर की गई फ़ाइल पर है।
जब मैं प्रोजेक्ट चलाता हूं तो सब कुछ ठीक लगता है, लेकिन जब मैं ब्राउज़र खोलता हूं तो यह 500 एरर दिखाता है ।
- बिलाव उत्पादन की कोशिश कर रहा अनुमति त्रुटियों का उल्लेख है उपयोग करने के लिए
tomcat7/logs
और - आईडीई लॉग पहुँचने का प्रयास कर
tomcat7/conf
।
फ़ाइलें अनुमतियाँ:
lucio@lucio-pc:/$ ll /var/lib/tomcat7/logs
lrwxrwxrwx 1 root root 17 jul 24 18:07 /var/lib/tomcat7/logs -> ../../log/tomcat7/
lucio@lucio-pc:/$ ll /var/log/tomcat7/
total 136
drwxr-x--- 2 tomcat7 adm 4096 ago 28 10:50 ./
drwxrwxr-x 15 root syslog 4096 ago 28 09:29 ../
-rw-r--r-- 1 tomcat7 tomcat7 800 ago 26 17:23 catalina.2014-08-26.log.gz
-rw-r--r-- 1 tomcat7 tomcat7 5173 ago 27 21:59 catalina.2014-08-27.log
-rw-r--r-- 1 tomcat7 tomcat7 31285 ago 28 10:36 catalina.2014-08-28.log
-rw-r--r-- 1 tomcat7 root 44192 ago 28 10:36 catalina.out
-rw-r--r-- 1 tomcat7 tomcat7 45 ago 26 16:19 localhost.2014-08-26.log.gz
-rw-r--r-- 1 tomcat7 tomcat7 0 ago 27 11:15 localhost.2014-08-27.log
-rw-r--r-- 1 tomcat7 tomcat7 433 ago 28 09:49 localhost.2014-08-28.log
-rw-r--r-- 1 tomcat7 tomcat7 7435 ago 26 17:23 localhost_access_log.2014-08-26.txt
-rw-r--r-- 1 tomcat7 tomcat7 0 ago 27 11:15 localhost_access_log.2014-08-27.txt
-rw-r--r-- 1 tomcat7 tomcat7 15186 ago 28 09:58 localhost_access_log.2014-08-28.txt
मुझे समझ नहीं आता कि फाइलों तक क्यों नहीं पहुंच सकते, आप देख सकते हैं कि उपयोगकर्ता और समूह के tomcat7
पास फाइलों की अनुमति है। क्या JVM के लिए एक उपयोगकर्ता है जिसे फाइलों पर विशेषाधिकारों की आवश्यकता है?
मैंने यहां बताई गई फाइलों के मालिकों को बदलने की भी कोशिश की है लेकिन यह बिल्कुल भी नहीं बदलता है।
/etc/default/tomcat7
फ़ाइल है:
TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7
इसलिए मुझे लगता है कि यह tomcat7
उपयोगकर्ता के रूप में चल रहा है ।
मैंने अपने उपयोगकर्ता को tomcat7
समूह में जोड़ा :
sudo usermod -aG tomcat7 $USER
और फिर मशीन को फिर से शुरू किया, लेकिन समस्या बनी रहती है।
/var/lib/tomcat7/temp
; क्या वह मौजूद है? यह वही अनुमति समस्या हो सकती है। हो सकता है कि आपको सिर्फ अपने आप को tomcat7 समूह में जोड़ने की आवश्यकता हो।