При первом запуске для определенной конфигурации (здесь 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