|
|
|
log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
|
|||
|---|---|---|---|
|
#18+
Создал свое первое GUI приложение на Swing в эклипсе, экспортировал его в исполняемый jar файл (File --> Export -->Java-->Runnable JAR file, затем выбираю extract required libraries into generated JAR). Далее при экспорте появились сообщения: JAR export finished with warnings. See details for additional information. Exported with compile warnings: bug_82806_xssf/src/bug_82806_xssf/bug_82806_xssf.java duplicate entry: org/apache/xmlbeans/xml/stream/Location.class duplicate entry: org/apache/xmlbeans/xml/stream/Location.class duplicate entry: org/apache/xmlbeans/xml/stream/ReferenceResolver.class duplicate entry: org/apache/xmlbeans/xml/stream/ReferenceResolver.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLEvent.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLEvent.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLInputStream.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLInputStream.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLName.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLName.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLStreamException.class duplicate entry: org/apache/xmlbeans/xml/stream/XMLStreamException.class duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.class duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable$Util.class duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable.class duplicate entry: org/apache/xmlbeans/xml/stream/utils/NestedThrowable.class Также в приложении использовал логирование с помощью log4j библиотеки, на моем компьютере лог создается нормально, если переношу на другой компьютер, приложение работает, лог не создается. Явой занимаюсь около 2 мес, опыта совсем нет, все гуглю, но здесь и гугл не помог :) Подскажите, пожалуйста, как убрать дубляж и все таки сделать так, чтобы логи писались вне зависимости от того, на каком компьютере работаю. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 15:27 |
|
||
|
log4j. Не создается лог файл при перемещении Jar файла на другой компьютер
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, насчет логирования - методом тыка получилось :) 1. Через диалоговое окно вывел текущую директорию на другом компьютере: JOptionPane.showMessageDialog(null, "Current working directory is " + System.getProperty("user.dir")); 2. Положил туда файлик log4j.properties, в котором прописаны параметры: # Root logger option log4j.rootLogger=INFO, file # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=C:\\logging.log log4j.appender.file.MaxFileSize=10MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n Лог создался) Однако не понятно, как сделать так, чтобы я мог положить log4j.properties в любую директорию на другом компьютере, а при создании Jar файла на моем компьютере указать, в какой директории будет лежать этот файл на других компьютерах. Насчет дублирования - пока не понятно, из-за чего так происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 16:54 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=63&tid=2122724]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 336ms |

| 0 / 0 |
