У меня есть веб-профиль java ee6 sdk, и я использую eclipse ee. Я установил подключаемый модуль Glassfish для eclipse с помощью Загрузить дополнительные серверные адаптеры в мастере Новый сервер. Теперь во время создания тестового приложения eclipse выдает эту ошибку glassfish\domains\domain1 не существует. В чем причина и как ее удалить?
ошибка затмения: стеклянная рыба\домены\домен1 не существует
- У вас есть каталог domain1 в папке Glassfish/domains? 12.04.2011
Ответы:
Либо ваш подключаемый модуль eclipse Glassfish указывает на неправильный домен, либо на вашем сервере нет домена, хотя должен быть по крайней мере домен по умолчанию, который обычно называется domain1.
Проверьте имя своего домена в каталоге glassfish-install-dir\glassfish\domains. Если подкаталога нет, вы можете создать домен с помощью инструмента asadmin:
glassfish-install-dir\bin\asadmin create-domain your-domain-name
См. это описание создания- команда домена.
Если у вас уже есть домен с именем, отличным от domain1, вам необходимо перенастроить подключаемый модуль eclipse glassfish. (Поскольку я не использую eclipse, я не могу продолжать. Но я помню руководство BalusC по этой теме).
Перейдите в каталог <Glassfish-install-directory>/glassfish/config
.
Отредактируйте asenv
и укажите вашу установку JDK для set AS_JAVA=C:\Java\jdk
.
Теперь вы сможете запустить asadmin
.
Создайте новый домен, используя asadmin create-domain domain1
(внутри каталога bin).
Настройка сервера в eclipse теперь найдет ваш вновь созданный домен.
Я столкнулся с этой же проблемой и исправил ее следующим образом:
- Откройте командную строку и перейдите к
C:\glassfish3\glassfish\bin
(или к любому другому каталогу вашей стеклянной рыбы) - Выполнить
asadmin
- Введите create-domain
--adminport 4848 domain1
(ваш отладочный порт наверное может быть любым) - Вернитесь в Eclipse и продолжите
Хотя поздний ответ, но может быть полезен для тех, кто сталкивается с подобными проблемами.
Если в вашем пути к стеклянной рыбе нет домена, например, C:\glassfish4\glassfish\domains\
, вы можете создать новый домен по тому же пути следующим образом:
Перейдите в каталог
C:\glassfish4\bin\
и дважды щелкнитеasadmin.bat
. Он откроет командную строку какasadmin >
Введите следующую команду
asadmin > create-domain --adminport 4848 domain1
Нажмите Enter несколько раз, чтобы сохранить настройки по умолчанию, а именно. логин (админ) пароль и прочее.
Вот и все. Вы найдете domain1
, созданный в каталоге C:\glassfish4\glassfish\domains\
со всеми конфигурациями по умолчанию.
Если вы хотите создать домен в другом каталоге или хотите получить дополнительную информацию, обратитесь к Справочному руководству Oracle Glassfish:
http://docs.oracle.com/cd/E19798-01/821-1758/create-domain-1/index.html
Eclipse не имеет настройки пути домена для сервера Glassfish. Эта ошибка возникает, когда путь к домену неверен. Убедитесь, что при запуске приложения в eclipse укажите учетные данные пользователя/пароля Glassfish.
В моем случае C:\glassfish4\glassfish\domains\domain1\config\ domain.xml был переименован во что-то вроде domain568912323464576456.xml, поэтому я отредактировал файл , оставив его как должно быть названо и сделано, сервер снова запустился.
создать новый домен с
asadmin create-domain myDomain
добавьте путь этого нового домена, если будет сообщение "домен недействителен", сделайте для папки domains/myDomain/conf разрешение не только на корень. Если есть сообщение «недоступно для записи», откройте Eclipse как root и повторите попытку. Это должно работать в этих случаях.
Вы должны добавить пароль для вашего администратора. Ошибка затмения. Eclipse не распознает домен без пароля администратора.
Когда вы создаете домен, добавляете пользователя-администратора и пароль, и Eclipse больше не жалуется.