Не удается установить учебный контент для учебника javaee7 с помощью updatetool

Я загрузил последний учебник по 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

person VaidAbhishek    schedule 26.08.2013    source источник
comment
Э-э... о... вам действительно нужен этот инструмент обновления? Просто продолжайте обучение. Это похоже на пустую трату времени, имхо.   -  person GGrec    schedule 27.08.2013
comment
@GGrec мы используем Центр обновлений, чтобы обновлять Учебник из SDK, и устанавливаем его в правильном месте, чтобы примеры собирались и запускались «из коробки».   -  person Ian Evans    schedule 27.08.2013
comment
Я не видел эту ошибку раньше. Но см. эту тему для возможного обходного пути в подобной ситуации. В двух словах: установите Java EE SDK с помощью установщика Unix, а не ZIP-файла GlassFish.   -  person Ian Evans    schedule 27.08.2013
comment
Vaid, Вы решили это?   -  person Muhammad Gelbana    schedule 28.10.2013
comment
Вы получаете ошибку 500, что означает, что либо ваш запрос недействителен, либо их веб-сайт законно недоступен.   -  person Qix - MONICA WAS MISTREATED    schedule 31.05.2014


Ответы (2)


Загрузите и установите Java EE 7 SDK, чтобы получить руководство. Установщик SDK установит и настроит Центр обновлений и Учебник. ZIP-файл GlassFish 4.0 не является поддерживаемой конфигурацией (но вы можете добавить учебник в GlassFish 4.0 отдельно, используя эти инструкции.

В вашем случае, похоже, что-то не так с 32-битными библиотеками совместимости в 64-битном Linux, когда вы запускаете pkg.

person Ian Evans    schedule 03.09.2013
comment
Пожалуйста, прочитайте обновление к исходному сообщению. Нужна срочная помощь. - person VaidAbhishek; 21.10.2013
comment
В моей компании мне не разрешено устанавливать программное обеспечение. Поэтому я не могу получить исходный код учебника с помощью инструмента обновления или даже установки SDK. Спасибо за то, что сделали простую задачу по загрузке некоторых исходных файлов такой сложной! - person jeff; 24.10.2013
comment
@jeff: если вы не можете установить SDK, который включает в себя сервер Java EE, трудно понять, как исходный код примера принесет много пользы. Я больше не работаю в Oracle, но цель пакета Tutorial — запускать примеры, для чего требуется возможность установки программного обеспечения. Вы можете прочитать учебник онлайн, а также просмотреть репозиторий исходного кода на javaeetutorial.java.net. Если у вас установлена ​​Subversion, вы также можете проверить репозиторий. Удачи. - person Ian Evans; 25.10.2013
comment
@IanEvans: Спасибо, что ответили мне. Кстати, я не виню вас за трудности :) У меня на машине установлены Eclipse, JBOSS и JDK 7. Так что исходный код был бы полезен. Получив имя пользователя на java.net, я не смог заставить svn работать с нашим прокси. Я думаю, по крайней мере, просмотр файла за файлом лучше, чем ничего. - person jeff; 25.10.2013
comment
@jeff: Вы пробовали выполнить шаги здесь, чтобы заставить svn работать с прокси-сервером? ? После того, как вы получите рабочую область, вам все равно потребуется установить Maven, а для этого потребуется загрузить артефакты и т. д. для компиляции приложений. Я слышал, что Eclipse поддерживает проекты Maven, так что, возможно, вы охвачены, хотя мы никогда не тестировали Eclipse (только NetBeans и mvn из командной строки). - person Ian Evans; 26.10.2013
comment
@IanEvans, у меня есть maven в Eclipse. Итак, я заставил svn работать, не осознавая, что есть два URL-адреса, один с svn+ssh, а другой без. Используя только протокол http, я смог использовать ящик unix, к которому у меня есть доступ. Но теперь пытаюсь переместить все файлы с этого сервера на мой windowspc/eclipse. Мне нужно читать svn, потому что я не хочу проверять все 100 000+ файлов, только самые последние. Сейчас проблема заключается в переносе почти концерта из-за некоторых сбоев. - person jeff; 28.10.2013
comment
@jeff Да, просто проверьте ствол или последнюю ветку. - person Ian Evans; 28.10.2013
comment
ASFAK JBOSS на данный момент не поддерживает Java EE 7 ни в EAP, ни в AS Edition. - person Peter; 24.12.2013
comment
@Peter: WildFly 8 — это версия JBoss для EE 7, и кандидат на выпуск, по-видимому, прошел EE 7 TCK. Так что версия EE 7 неизбежна. - person Ian Evans; 03.01.2014

Я только что проверил, и оба http://pkg.oracle.com/javaeesdk/6/release/, а также http://pkg.oracle.com/javaeesdk/7/release/ вернуть HTTP 503 Служба недоступна. Таким образом, в любом случае невозможно выполнить какие-либо обновления. Однако каталог glassfish/doc уже должен содержать исходный код учебника, и шаг обновления можно пропустить.

person mkalkov    schedule 31.05.2014