2013-05-15 3 views
5

Я отправляю SMS с использованием SMSLib в Java. Я загрузил файл log4j банку и поместил файл log4j.properties в нужном месте, но он все еще не может прочитать его и получает ниже исключение:Как настроить Log4j для чтения моего файла свойств?

Исключения текст:

log4j: ошибка может не читать файл конфигурации [log4j.properties]. java.io.FileNotFoundException: log4j.properties (Le Fichier spécifié Эст introuvable) на java.io.FileInputStream.open (Native Method) в 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) at org.smslib.helper.Logger. (Logger.java:29) at org.smslib.Service.listSystemInformation (Service.java:113) at org. smslib.Service.initializeService (Service.java:103) at org.sm slib.Service. (Service.java:95) at org.smslib.Service. (Service.java:90) на laposte.EnvoiSMS. (EnvoiSMS.java:181) на laposte.login.passwordKeyPressed (login.java : 230) at laposte.login.access $ 100 (login.java:26) at laposte.login $ 2.keyДобавлено (login.java:80) at java.awt.Component.processKeyEvent (Component.java:6463) на javax.swing.JComponent.processKeyEvent (JComponent.java:2829) на java.awt.Component.processEvent (Component.java:6282) на java.awt.Container.processEvent (Container.java:2229) на java .awt.Component.dispatchEventImpl (Component.java:4861) at java.awt.Container.dispatchEventImpl (Container.java:2287) в 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) на Java. awt.Component.dispatchEventImpl (Component.java:4731) at java.awt.Container.dispatchEventImpl (Container.java:2287) at java.awt.Window.dispatchEventImpl (Window.java:2719) на java.awt.Component.dispatchEvent (Component.java:4687) на java.awt.EventQueue.dispatchEventImpl (EventQueue.java:729) в java.awt.EventQueue.access $ 200 (EventQueue.java:103) at java.awt.EventQueue $ 3.run (EventQueue.java:688) at java.awt.EventQueue $ 3.run (EventQueue.java:686) at java.security.AccessController.doPrivileged (собственный метод) в java. security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) в java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:87) в java.awt.EventQueue $ 4.run (EventQueue.java:702) на Java .awt.EventQueue $ 4.run (EventQueue.java:700) at java.security.AccessControll er.doPrivileged (собственный метод) at java.security.ProtectionDomain $ 1.doIntersectionPrivilege (ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent (EventQueue.Java: 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: ERROR Игнорирование конфигурационного файла [log4j.properties]. log4j: WARN Для регистратора (smslib) не найдено никаких добавлений. log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации.

+0

Возможно, вы не разместили его в нужном месте :). Где ты это сказал? Вы уверены, что это на пути к классу? –

+0

Укажите расположение файла приложения и свойств относительно друг друга. – JoshDM

ответ

7

Вам необходимо поместить файл в classpath. Попробуйте поместить его в папку, находящуюся в пути к классам, таком как исходная папка.

Возможно, это link.

+0

thnx много разрешен !! – Spartan