2013-05-15 20 views
5

Sto inviando un SMS utilizzando SMSLib in Java. Ho caricato il file jar di log4j e collocato il file log4j.properties nel posto giusto, ma ancora non riesco a leggerlo e ottiene l'eccezione di seguito:Come configuro Log4j per leggere il mio file delle proprietà?

testo Eccezione:

log4j: errore non poteva leggere file di configurazione [log4j.properties]. java.io.FileNotFoundException: log4j.properties (Le fichier specifie est introuvable) a java.io.FileInputStream.open (metodo natale) a java.io.FileInputStream (FileInputStream.java:138) a java.io. .FileInputStream. (FileInputStream.java:97) in org.apache.log4j.PropertyConfigurator.doConfigure (PropertyConfigurator.java:372) in org.apache.log4j.PropertyConfigurator.configure (PropertyConfigurator.java:403) presso org. smslib.helper.Logger. (Logger.java:50) all'indirizzo org.smslib.helper.Logger. (Logger.java:29) all'indirizzo org.smslib.Service.listSystemInformation (Service.java:113) presso org. smslib.Service.initializeService (Service.java:103) presso org.sm slib.Service. (Service.java:95) presso org.smslib.Service. (Service.java:90) presso laposte.EnvoiSMS. (EnvoiSMS.java:181) presso laposte.login.passwordKeyPressed (login.java : 230) a laposte.login.access $ 100 (login.java:26) a laposte.login $ 2.keyPressato (login.java:80) a java.awt.Component.processKeyEvent (Component.java:6463) a javax.swing.JComponent.processKeyEvent (JComponent.java:2829) a java.awt.Component.processEvent (Component.java:6282) a java.awt.Container.processEvent (Container.java:2229) a java .awt.Component.dispatchEventImpl (Component.java:4861) a java.awt.Container.dispatchEventImpl (Container.java:2287) a java.awt.Component.dispatchEvent (Component.java:4687) a java.awt.KeyboardFocusManager.redispatchEvent (KeyboardFocusManager.java:1895) a java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent (DefaultKeyboardFocusManager.java:762) a java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent (DefaultKeyboardFocusManager.java:1027) a java.awt.DefaultKeyboardFocusManager.typeAheadAssertions (DefaultKeyboardFocusManager.java:899) a java.awt.DefaultKeyboardFocusManager.dispatchEvent (DefaultKeyboardFocusManager.java:727) a java. awt.Component.dispatchEventImpl (Component.java:4731) a java.awt.Container.dispatchEventImpl (Container.java:2287) a java.awt.Window.dispatchEventImpl (Window.java:2719).515.053.691,36321 milioni a java.awt.Component.dispatchEvent (Component.java:4687) a java.awt.EventQueue.dispatchEventImpl (EventQueue.java:729) a java.awt.EventQueue.access $ 200 (EventQueue.java:103) all'indirizzo java.awt.EventQueue $ 3.run (EventQueue.java:688) all'indirizzo java.awt.EventQueue $ 3.run (EventQueue.java:686) all'indirizzo java.security.AccessController.doPrivileged (metodo nativo) su java. security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) a java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:87) a java.awt.EventQueue $ 4.run (EventQueue.java:702) in java .awt.EventQueue $ 4.run (EventQueue.java:700) all'indirizzo java.security.AccessControll er.doPrivileged (Metodo nativo) in java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) in java.awt.EventQueue.dispatchEvent (EventQueue.java: 699) a java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:242) a java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:161) a java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java: 150) a java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:146) a java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:138) a java.awt.EventDispatchThread.run (EventDispatchThread.java:91) log4j: ERRORE Ignora il file di configurazione [log4j.properties]. log4j: WARN Non è stato possibile trovare appendici per il logger (smslib). log4j: WARN Si prega di inizializzare correttamente il sistema log4j. log4j: WARN Vedere http://logging.apache.org/log4j/1.2/faq.html#noconfig per ulteriori informazioni.

+0

Probabilmente non l'hai posizionato nel posto giusto :). Dove l'hai messo. Sei sicuro che sia sul classpath? –

+0

Fornire il percorso dell'applicazione e del file delle proprietà in relazione l'uno con l'altro. – JoshDM

risposta

7

È necessario posizionare il file sul classpath. Provare a collocarlo in una cartella che si trova sul classpath come nella cartella di origine.

Questo link potrebbe essere utile.

+0

thnx un bel risolto !! – Spartan

Problemi correlati