2015-04-08 1 views
1
015-04-08 12:56:30 Commons Daemon procrun stderr initialized 
java.io.IOException: Cannot read file: C:\Streem\web\modules\annotations.mod 
at org.eclipse.jetty.start.Modules.registerModule(Modules.java:549) 
at org.eclipse.jetty.start.Modules.registerAll(Modules.java:486) 
at org.eclipse.jetty.start.Main.processCommandLine(Main.java:608) 
at org.eclipse.jetty.start.Main.main(Main.java:111) 

Я проверил, что установлен Java версии 1.7.0_25 и NPN-1.7.0_25.mod существуют под веб \ Modules \ protonego-осущ \Jetty веб-сервер не может начать «java.io.IOException: не может прочитать файл: ..»

Я использую пристани-9.2.5.v20141112 на окна 2008 сервер R2

ли annotations.mod нужно что-то особенное по этому делу?

ответ

0

Это фундаментальная ошибка ввода-вывода, что помешало Jetty прочитать этот файл.

Попробуйте основные неисправности ... разрешения

  • файла?
  • Проблема с блокировкой файлов Windows? (в другом процессе открыт этот файл?)
+0

Спасибо за ваш ответ. Недавно я обнаружил, что эта проблема происходит только в Windows 2008 R2, но не на окнах 2012 года. Я рассмотрю, почему это происходит и отчитывается. – user2714663

1

Мы обнаружили ту же проблему в Windows Server 2008. Это происходит, когда Jetty пытается прочитать файлы конфигурации модуля и вызвана ошибкой проверки на удобочитаемость.

В молы исходного файла FS.java линии 39 проверка производится с помощью java.nio, чтобы увидеть, если файл доступен для чтения:

public static boolean canReadFile(Path path) 
{ 
    return Files.exists(path) && Files.isRegularFile(path) && Files.isReadable(path); 
} 

Вызов isReadable медленно и терпит неудачу, смотрите также: http://mail.openjdk.java.net/pipermail/nio-discuss/2012-July/000672.html

Сам файл на самом деле доступен для чтения и может быть успешно прочитан с Java, но isReadable неверно возвращает false.

Есть два возможных пути решения проблемы:

  1. Обновление до Java 8
  2. Снимите флажок для isReadable от источника Jetty (в любом случае, если файл не был читаемым чтение утратит с исключением).

(Смотрите также аналогичный вопрос unable to start jetty service through command in window 7)

Смежные вопросы