2013-10-07 7 views
28

पढ़ा जब मैं इस तरह एक आवेदन की निगरानी के लिए JMX इस्तेमाल करने की कोशिश: फिर भीJMX पासवर्ड का उपयोग कर सकते मुद्दा

Error: Password file read access must be restricted: 
     /usr/lib/jvm/java-7-oracle/jre/lib/management/jmxremote.password 

, जब मैं chmod का उपयोग पढ़ने के उपयोग को सीमित करने के लिए:

java -Dcom.sun.management.jmxremote.port=9999 \ 
    -Dcom.sun.management.jmxremote.authenticate=false \ 
    -Dcom.sun.management.jmxremote.ssl=false \ 
    JMX_tester 

यह मुझसे कहता है , यह मुझे बताता है:

Error: can't read password file 

क्या मैं पागल हो रहा हूं या कुछ? मैं इसे कैसे ठीक करूं?

यह है, btw उबंटू है नवीनतम ओरेकल JDK

+0

विंडोज़ पर मेरे लिए एक ही समस्या। – RobertG

उत्तर

39

यकीन है कि उपयोगकर्ता आप जावा प्रक्रिया चलाने के लिए उपयोग कर रहे हैं फ़ाइल (मालिक/पढ़ा अनुमतियाँ) की एक्सेस है के साथ।

प्रयास करें:

chmod 600 jmxremote.password 

प्लस मैं सुझाव है कि आप अपने खुद के पासवर्ड फ़ाइल बनाने के लिए और साथ

-Dcom.sun.management.jmxremote.password.file=pwFilePath 

सभी समझाया here इसे चलाने के लिए होगा।

+0

धन्यवाद, यह किया था! –

+6

विंडोज उपयोगकर्ता, इस उत्तर को किसी अन्य प्रश्न पर जांचें: http://stackoverflow.com/a/6501127/1143126 – RobertG

+1

लेकिन जब प्रमाणीकरण = गलत सेट किया गया है तो हमें पासवर्ड की आवश्यकता क्यों है ...? –

संबंधित मुद्दे