2013-05-15 6 views
5

मैं जावा में SMSLib का उपयोग कर एक एसएमएस भेज रहा हूं। मैं log4j जार फ़ाइल लोड और सही जगह में log4j.properties फ़ाइल रखा है, लेकिन यह अभी भी यह नहीं पढ़ सकते हैं और नीचे अपवाद हो जाता है:मैं अपनी गुण फ़ाइल को पढ़ने के लिए Log4j को कैसे कॉन्फ़िगर कर सकता हूं?

अपवाद पाठ:

log4j: त्रुटि पढ़ा नहीं जा सका विन्यास फाइल [log4j.properties]। java.io.FileNotFoundException: log4j.properties (ले fichier specifie स्था introuvable) java.io.FileInputStream.open (मूल निवासी विधि) java.io.FileInputStream पर पर (FileInputStream.java:138) java.io पर। .FileInputStream। (FileInputStream.java:97) org.apache.log4j.PropertyConfigurator.doConfigure (PropertyConfigurator.java:372) org.apache.log4j.PropertyConfigurator.configure (PropertyConfigurator.java:403) पर पर संगठन पर। smslib.helper.Logger। (Logger.java:50) org.smslib.helper.Logger पर। (Logger.java:29) org.smslib.Service.list सिस्टम सिस्टम (सेवा.जावा:113) संगठन पर। smslib.Service.initializeService (Service.java:103) org.sm पर slib.Service। (service.java:95) org.smslib.Service पर। (service.java:90) laposte.EnvoiSMS पर। (EnvoiSMS.java:181) laposte.login.password पर दबाया गया (login.java : 230) laposte.login.access $ 100 (login.java:26) laposte.login $ 2.keyPressed (login.java:80) java.awt.Component.processKeyEvent (Component.java:6463) पर javaax.swing.JComponent.processKeyEvent (JComponent.java:2829) java.awt.Component.processEvent (Component.java:6282) java.awt.Container.processEvent (Container.java22229) जावा पर jaw.awt.Container.dispatchEventImpl (Container.java28287)पर .awt.Component.dispatchEventImpl (Component.java:4861) java.awt.Component.dispatchEvent (Component.java:4687) java.awt.KeyboardFocusManager.redispatchEvent (KeyboardFocusManager.java:1895) पर java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent पर (DefaultKeyboardFocusManager.java:762) पर पर java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent (DefaultKeyboardFocusManager.java:1027) java.awt.DefaultKeyboardFocusManager.typeAheadAssertions पर (DefaultKeyboardFocusManager.java:899) java.awt.DefaultKeyboardFocusManager.dispatchEvent (DefaultKeyboardFocusManager.java:727) पर जावा में । awt.Component.dispatchEventImpl (Component.java:4731) java.awt.Container.dispatchEventImpl (Container.java28287) java.awt.Window.dispatchEventImpl (Window.java22719)पर java.awt.Component.dispatchEvent (Component.java:4687) परjava.awt.EventQueue.dispatchEventImpl (EventQueue.java:729) पर java.awt.EventQueue.access $ 200 (EventQueue.java:103) पर java.awt.EventQueue $ 3.run (EventQueue.java:688) java.awt.EventQueue $ 3.run (EventQueue.java:686) java.security.AccessController.doPrivileged (मूल विधि) जावा पर। security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:87) java.awt.EventQueue $ 4.run पर (EventQueue.java:702) जावा पर पर .awt.EventQueue $ 4.run (EventQueue.java:700) java.security.AccessControll पर java.security पर er.doPrivileged (मूल विधि) . संरक्षण $ $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) java.awt.EventQueue.dispatchEvent (EventQueue) पर।जावा: 699) java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:242 पर ) java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:161) पर java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java पर: 150) java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:146) java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:138) java.awt.EventDispatchThread.run पर पर पर (EventDispatchThread.java:91) log4j: त्रुटि त्रुटि कॉन्फ़िगरेशन फ़ाइल को अनदेखा कर रहा है [log4j.properties]। log4j: WARN लॉगर (एसएमएसएलआईबी) के लिए कोई परिशिष्ट नहीं पाया जा सकता है। log4j: चेतावनी कृपया log4j सिस्टम को ठीक से प्रारंभ करें। log4j: अधिक जानकारी के लिए WARN http://logging.apache.org/log4j/1.2/faq.html#noconfig देखें।

+0

आपने शायद इसे सही जगह पर नहीं रखा :)। आपने इसे कहाँ डाल दिया था। आपको यकीन है कि यह कक्षापथ पर है? –

+0

कृपया एक दूसरे के संबंध में अपने आवेदन और संपत्ति फ़ाइल का स्थान प्रदान करें। – JoshDM

उत्तर

7

आपको फ़ाइल को क्लासपाथ पर रखने की आवश्यकता है। इसे स्रोत फ़ोल्डर की तरह क्लासपाथ पर मौजूद फ़ोल्डर में रखने की कोशिश करें।

यह link उपयोगी हो सकता है।

+0

thnx बहुत हल हो गया !! – Spartan

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

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