Ошибка 404 при установке Java JDK с ansible - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь установить Java, используя ansible, и я видел, что у кого-то была такая же проблема в Reddit до здесь .Это файл yaml для ansible

    - name: download java
      get_url:
        url: "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jre-10.0.2_linux-x64_bin.rpm"
        dest: ~/
        headers: 
          Cookie: oraclelicense=accept-securebackup-cookie

Я пытаюсь запустить его (с другой ссылкой) и продолжаю получать HTTP Error 404: Not Found.Это тот же результат, даже если я использую ту же ссылку.

Любая помощь будет оценена.Спасибо

Редактировать, я пытаюсь прямо в терминале с wget.Я запустил wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz и вывод

$ wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
--2019-01-23 18:38:29--  http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
Resolving download.oracle.com (download.oracle.com)... 184.29.106.250
Connecting to download.oracle.com (download.oracle.com)|184.29.106.250|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz [following]
--2019-01-23 18:38:29--  https://edelivery.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.56.112.136
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.56.112.136|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz?AuthParam=1548297629_d1111e625149847f66878eb0ddd67c86 [following]
--2019-01-23 18:38:29--  http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz?AuthParam=1548297629_d1111e625149847f66878eb0ddd67c86
Connecting to download.oracle.com (download.oracle.com)|184.29.106.250|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz?AuthParam=1548297629_d1111e625149847f66878eb0ddd67c86 [following]
--2019-01-23 18:38:29--  https://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz?AuthParam=1548297629_d1111e625149847f66878eb0ddd67c86
Connecting to download.oracle.com (download.oracle.com)|184.29.106.250|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2019-01-23 18:38:30 ERROR 404: Not Found.

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Загрузка сценариев Java JDK и JRE с основных сайтов загрузки Oracle по сценариям всегда была проблематичной.Проблема двоякая:

  1. Версии исчезают с основного сайта загрузки после перехода на EOL.(А с новой версией Oracle для релизов это происходит довольно быстро для не-LTS-версий ... например, Java 10.)

  2. Oracle хочет, чтобы вы выполнили операцию "щелкни по соглашению",и они иногда меняют способ его реализации.Это приводит к нарушению сценариев (Ansible и т. Д.), Которые люди используют для автоматизации развертывания.

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

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

  2. Используйте OpenJDK ..., что дает вам больше возможностей для получения развертываемых объектов.

  3. Переключиться на Java 11. Java 10 (уже) EOL.

  4. Если ритм нового релиза проблематичен, ограничьте себя версиями LTS;то есть Java 8, Java 11, Java 14, ...

0 голосов
/ 24 января 2019

По моему опыту, если я не владею сервером и не делаю с ним что-то интересное, 404 кода, как правило, действительно существуют, потому что этот URL не существует. Обычно, в случае с wget, я что-то опечатал.

Насколько я могу судить, этот случай ничем не отличается. Скопировав ссылку в мой браузер, вы получите эту страницу: 404 ошибка от oracle.com

Какая ссылка правильная? Я, к сожалению, не могу вам сказать.

На мой взгляд, у вас есть 2 варианта:

1) Убедитесь, что ссылка верна и что вы ее правильно ввели, или 2) Перейдите на сайт Oracle в браузере и попробуйте загрузить нужную версию Java.

Надеюсь, это поможет!

...