Проблема запуска JBoss - PullRequest
0 голосов
/ 02 июля 2011

Когда я запускаю сервер JBoss для запуска своей страницы JSP, он выдает ошибку как:

Failed to create directory structure: C:\Program Files\jboss-4.2.2.GA\server\default\log

, а затем появляется всплывающее окно с сообщением

Starting JBoss v4.2 at localhost has encountered a problem.
Server JBoss v4.2 at localhost failed to start.

Скажите, пожалуйста, что делать?

Ответы [ 2 ]

1 голос
/ 03 июля 2011

При первом запуске для определенной конфигурации (здесь default, если их еще нет, JBoss создает каталоги:

  • $JBOSS_HOME\server\default\data
  • $JBOSS_HOME\server\default\log
  • $JBOSS_HOME\server\default\tmp
  • $JBOSS_HOME\server\default\work

Они используются для хранения и записи журналов, временных файлов и других сгенерированных файлов.

Очевидно, что возникает ошибка при попытке создать папку log, и это, скорее всего, потому что у нее нет прав на запись и создание папок. (Хотя вы получите это каждый раз, так как JBoss все время любит писать много журналов).

В Windows Vista / 7 папка Program Files (обычно) не предназначена для записи, поэтому приложение, запущенное пользователем, не может ничего создавать или изменять там. Вы можете запустить JBoss от имени администратора, но НЕ, это плохая идея. Все файлы, которые должны быть созданы / изменены приложением, обычно должны храниться в папке пользователя, «Данные приложения» или где-то еще на жестком диске.

Возможные решения:

  • Либо установите свой сервер JBoss где-нибудь еще, где у вас есть доступ для записи. (Это необходимо и при нормальной работе, например, для хранения логов)
  • Сконфигурируйте JBoss для хранения журналов и других файлов в разных каталогах, кроме вашей обычной папки Program Files. Например, чтобы указать другой каталог для журналов, вы можете установить свойство запуска JVM jboss.server.log.dir (укажите его при запуске с помощью java -Djboss.server.log.dir=C:/I_can_write_here/. Свойства для других каталогов (и многих других) можно найти по адресу http://community.jboss.org/wiki/JBossProperties
0 голосов
/ 03 июля 2011

Очевидная вещь для проверки - какие из каталогов в указанном пути, если таковые имеются, отсутствуют:

C:\Program Files\jboss-4.2.2.GA\server\default\log

Очевидно, что у вас есть более серьезные проблемы, чем просто, если отсутствует C:\Program Files\, ноу вас могут отсутствовать другие каталоги.

Возможно, вам потребуется выполнить шаг инициализации, чтобы проверить вашу конфигурацию и создать каталоги.

...