Мне нужно прочитать журнал Log4j, который хранится в удаленном месте через сетевой ресурс Windows.
Я попытался смонтировать этот общий ресурс как локальный диск в Windows (L: что за фантазия ...), а затем попытался настроить LogFilePatternReceiver
в бензопиле по шаблону, который я знаю.
Проблема в том, что, хотя я все еще могу читать файл из Windows, я не могу запустить бензопилупрослушивание журнала.
Путь к файлу в бензопиле - file://l:/catalina.out
, но я получаю
Throwable
java.net.UnknownHostException: l
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.NetworkClient.openServer(Unknown Source)
at sun.net.ftp.FtpClient.openServer(Unknown Source)
at sun.net.ftp.FtpClient.openServer(Unknown Source)
at sun.net.www.protocol.ftp.FtpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.apache.log4j.varia.LogFilePatternReceiver$1.run(LogFilePatternReceiver.java:805)
at java.lang.Thread.run(Unknown Source)
Если я пытаюсь изменить l:
на c:
, просто попробуйтеПолучите, что файл недоступен (потому что он не существует на C:).
Что может быть возможным объяснением проблемы?Диск L: даже удаленный, монтируется в Windows, и я могу получить к нему доступ через оболочку.
Спасибо.