проблемы сборки tomcat 9.0.38

#tomcat

#tomcat

Вопрос:

Я уже несколько часов пытаюсь собрать tomcat 9.0.38; прошел все шаги, указанные в руководстве по установке, кроме файла build.properties, но, похоже, это не проблема, поскольку ошибка связана не с разрешениями на запись, а с тем, что build.xml ссылки на файлы: Tomcat Загружаемый

обратите внимание, что нет такой вещи, как строка, которая явно указывает на эту версию commons-daemon-1.2.2 в build.xml файл, но эта ссылка возвращает: запрошенный URL-адрес не был найден на этом сервере. если вы удалите /commons-daemon-1.2.2-bin.tar.gz вы находите, что commons-daemon-1.2.3-bin.tar.gz есть ли вместо этого

ошибка в CMD выглядит следующим образом :

 BUILD FAILED
D:apache-tomcat-9.0.38-srcbuild.xml:3055: The following error occurred while executing this line:
D:apache-tomcat-9.0.38-srcbuild.xml:3390: The following error occurred while executing this line:
D:apache-tomcat-9.0.38-srcbuild.xml:3506: Can't get http://www.apache.org/dyn/closer.lua?action=downloadamp;filename=/commons/daemon/binaries/commons-daemon-1.2.2-bin.tar.gz to C:Usersusertomcat-build-libsdownload-577336155.tar.gz
  

the build.xml не был изменен каким-либо образом по форме или форме

мой вопрос можно продолжить: где я могу найти явную ссылку на версию 1.2.2, чтобы я мог изменить ее на 1.2.3 ИЛИ есть ли какой-либо обходной путь для этого?

Редактировать:

я нашел ссылку на версию в файле свойств по умолчанию и сумел ее изменить.

он находит файл, но теперь выдает ошибку :

 BUILD FAILED
D:apache-tomcat-9.0.38-srcbuild.xml:3055: The following error occurred while executing this line:
D:apache-tomcat-9.0.38-srcbuild.xml:3402: The following error occurred while executing this line:
D:apache-tomcat-9.0.38-srcbuild.xml:3350: Checksum check failure for commons-daemon-1.2.3-bin.tar.gz (C:UsersThinkpadtomcat-build-libsdownload-1907634559.tar.gz).
  
Algorithm: SHA-512
 
 Expected value: f9fb917aaf398f61c42796eb4168664e076f81bc3fae82790eb39c723f03a1e7cbc2304161938d8d8993b7fbb718214b94740dbf9679f6ef93e85b5a2e861761
 
 Actual values:
 
 SHA-512: 0d7ced8f5d6fd3e8781146ee47c37046c6ccd2f364138f89d137eea5f0255e1b2afae5faf7005164c077087cb08203fd44478d5c14c57c7df449feb324443447
 
 SHA-384: f9107b692d146debcd0f1266f250375324e7dfe9705e2b113b62e40a2f19569f96f3f580e56a557b28e33327f4f565df
 
 SHA-256: 17004f8f79a2618a7fd3604fad4035111c6f3494f3fbf31b9836f9e854b39de9
 
 SHA-1: be7848a5c64fddb184e8a03e2e6e7b4075e70425
 
 MD5: 5ad1f4076c916b719dc29d90c71941e9
  

честно говоря, я понятия не имею, что это значит или как даже приблизиться к помощи, пожалуйста

Ответ №1:

ну, я повозился с файлом Build.properties.default

ссылка для загрузки текущих версий находится в строке 96, а ссылка для архивов — в 97. я не знаю, почему сборка ant не пытается использовать архивы, если не удается использовать текущую версию файлов, но все, что потребовалось, это заменить значение base-apache.loc .1 по значению base-apache.loc.2

честно говоря, это мешанина и беспорядочное решение, но оно сработало, поэтому, если у кого-то есть эта проблема, попробуйте

Ответ №2:

в браузере отобразится 404, если вы откроете ссылку, указанную в ошибке. Для меня работает изменить значение base-apache.loc.1 на https://apache.claz.org в build.properties

Комментарии:

1. да, кто-то предположил, что я не должен связывать здесь истинные ссылки, поэтому я изменил его

Ответ №3:

«… не знаю, почему сборка ant не пытается использовать архивы в случае сбоя» Я думаю, что это ошибка.

обходной путь

 z@z:~/ps/tomcat$ git diff 
diff --git a/build.properties.default b/build.properties.default
index 879ecc6152..ea944714ee 100644
--- a/build.properties.default
    b/build.properties.default
@@ -94,6  94,7 @@ compile.debug=true
 compile.deprecation=false
 
 base-apache.loc.1=http://www.apache.org/dyn/closer.lua?action=downloadamp;filename=
 base-apache.loc.1=https://archive.apache.org/dist
 base-apache.loc.2=https://archive.apache.org/dist
 base-commons.loc.1=${base-apache.loc.1}/commons
 base-commons.loc.2=${base-apache.loc.2}/commons
z@z:~/ps/tomcat$ git log --oneline -1
48b6a87171 (HEAD -> 9.0.38, tag: 9.0.38) Tag 9.0.38