Я загрузил последний учебник по javaee7 и попытался загрузить файлы учебника с помощью команды updatetool
. Я сделал следующие шаги:
- скачал
glassfish4
zip файл и разархивировал его - Я установил переменную
$AS_JAVA
равной$JAVA_HOME
.JAVA_HOME
правильно указывал на действительный oracle-7-jdk из более ранней конфигурации. Затем я добавил родительский каталог
glassfish
иglassfish
вPATH
. Когда я делаюwhich updatetool
, я получаю следующее:/home/frrole/glassfish4/bin/updatetool
. Так что думаю все нормально. Я также могу успешно запустить сервер GlassFish с `asadmin start-domainТеперь, когда я набираю
updatetool
, я получаю следующую ошибку:
frrole@Frrole-NER1:/usr/lib/jvm/java-7-oracle$ средство обновления
Программное обеспечение, необходимое для этой команды (updatetool), не установлено.
Если вы решите установить средство обновления, ваша система будет автоматически настроена на периодическую проверку обновлений программного обеспечения. Если вы хотите настроить инструмент так, чтобы он не проверял наличие обновлений, вы можете переопределить поведение по умолчанию с помощью средства настроек инструмента.
Когда этот инструмент взаимодействует с репозиториями пакетов, некоторая системная информация, такая как IP-адрес вашей системы, тип и версия операционной системы, отправляется на сервер репозитория. Для получения дополнительной информации см.:
http://wikis.oracle.com/display/updatecenter/UsageMetricsUC2
После завершения установки вы можете повторно запустить эту команду.
Вы хотите установить средство обновления сейчас (y/n): y
Прокси: Использование системных настроек прокси. Образ установки: /home/frrole/glassfish4 Установка пакетов pkg. Скачал 2 пакета. Скачиваем pkg (511 файлов, 6 237 937 байт).
Среда выполнения Java обнаружила фатальную ошибку:
SIGSEGV (0xb) по адресу pc=0x00007ffb5b574920, pid=22316, tid=140717514012416
Версия JRE: 7.0_21-b11 Виртуальная машина Java: Java HotSpot(TM) 64-разрядная виртуальная машина сервера (23.21-b01 смешанный режим linux-amd64, сжатый oops) Проблемный фрейм: C [libdbus-1.so.3+0x26920]GConf Ошибка: Не удалось связаться с сервером конфигурации: ошибка D-BUS: сообщение имеет тот же серийный номер ответа, что и существующий в настоящее время вызов метода [поток 140717512959744 также имел ошибку] dbus_watch_handle+0x1b20
Не удалось записать дамп ядра. Дампы ядра отключены. Чтобы включить дамп ядра, попробуйте «ulimit -c неограниченно» перед повторным запуском Java.
Файл отчета об ошибке с дополнительной информацией сохраняется как: /home/frrole/glassfish4/hs_err_pid22316.log.
Если вы хотите отправить отчет об ошибке, посетите: http://bugreport.sun.com/bugreport/crash.jsp Сбой произошел за пределами виртуальной машины Java в машинном коде. См. проблемный фрейм, чтобы узнать, куда сообщить об ошибке. Прервано (сброшено ядро)
Я понятия не имею, что происходит. Любая помощь горячо приветствуется.
ОБНОВИТЬ:
Теперь я получаю следующую ошибку:
Would you like to install Update Tool now (y/n): y
Exception in thread "main" java.io.IOException: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/native/release/catalog/0: 500: Internal Server Error
at com.sun.pkg.client.Image.checkRepositoryConnection(Image.java:1232)
at com.sun.pkg.client.Catalog.refresh(Catalog.java:132)
at com.sun.pkg.client.Image.refreshCatalogs(Image.java:1627)
at com.sun.pkg.client.Client.main(Client.java:109)
Proxy: Using system proxy settings.
Input/output error: Connection failed for URL http://pkg.oracle.com/javaeesdk/7/release/catalog/0: 502: Proxy Error