#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