Понизьте tomcat 8.5.16 до tomcat 8.0.46 в AWS AMI

812
JonyD

из-за несовместимости (связанные с файлами cookie) я хотел бы понизить tomcat 8.5.16 до tomcat 8.0.46 в моем AWS AMI. Амазон просто автоматически обновил его в прошедший день.

Я попробовал следующее, но безуспешно:

[root@xxx ec2-user]# sudo yum downgrade tomcat8  Loaded plugins: priorities, update-motd, upgrade-helper 36 packages excluded due to repository priority protections Nothing to do 

Я не хочу отменять весь

yum history undo <id number> 

Есть ли другая альтернатива?

Кстати, моя машина:

[root@ip-xxxx ec2-user]# uname -a  Linux ip-xxxx 4.9.51-10.52.amzn1.x86_64 #1 SMP Fri Sep 29 01:16:19 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 

Спасибо

2
Вы пытались `sudo yum удалить tomcat8`, а затем установить нужную версию? Algeriassic 7 лет назад 0

1 ответ на вопрос

1
mdahlman

Amazon документирован в примечаниях к выпуску :

Known issues Since we've moved from tomcat 8 to tomcat 8.5, there may be a few minor backwards incompatibilities. 

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

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

sudo vim /etc/yum.conf 

Сделайте это изменение:

#releasever=latest releasever=2017.03 

Тогда вы можете понизить рейтинг, используя yum:

sudo yum downgrade tomcat8 tomcat8-admin-webapps tomcat8-lib tomcat8-servlet-3.1-api tomcat8-el-3.0-api tomcat8-jsp-2.3-api 

Несколько многословный вывод yum подтверждает, что произойдет:

... ---> Package tomcat8.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-admin-webapps.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-admin-webapps.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-el-3.0-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-el-3.0-api.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-jsp-2.3-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-jsp-2.3-api.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-lib.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-lib.noarch 0:8.5.16-1.74.amzn1 will be erased ---> Package tomcat8-servlet-3.1-api.noarch 0:8.0.46-1.76.amzn1 will be a downgrade ---> Package tomcat8-servlet-3.1-api.noarch 0:8.5.16-1.74.amzn1 will be erased ... 

Счастлив счастлив. Я с нетерпением жду Tomcat 8.5 когда-нибудь в ближайшее время. Но не сегодня.

К вашему сведению: другие люди вряд ли столкнутся с этой проблемой. Теперь, когда я готов к tomcat85, я наконец обновился, используя yum. Но теперь Amazon настроил вещи так, что tomcat8.noarch 8.0.46-1.76.amzn1 заменяется на tomcat80.noarch.8.0.47-1.78.amzn1 (обратите внимание на «80», а не просто «8»). Обновление tomcat85 должно быть сделано явно. Мне нравится это изменение; Я только хотел бы, чтобы они начали этот путь. mdahlman 6 лет назад 0

Похожие вопросы