Faça o downgrade do tomcat 8.5.16 para o tomcat 8.0.46 na AWS AMI


2

devido a incompatibilidade (cookies relacionados), gostaria de fazer o downgrade do tomcat 8.5.16 para o tomcat 8.0.46 na minha AWS AMI. A Amazon atualizou automaticamente no dia anterior.

Eu tentei o seguinte, mas sem sucesso:

[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

Eu não quero desfazer o todo

yum history undo <id number>

Existe outra alternativa?

BTW, minha máquina é:

[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

obrigado


Você tentou sudo yum remove tomcat8instalar a versão desejada?
Algeriassic

Respostas:


1

Amazon documentado nas notas de versão :

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

Para mim, a menor incompatibilidade é que não consigo mais fazer login no meu aplicativo.

Eles não tornam tão fácil voltar ... mas você pode.

sudo vim /etc/yum.conf

Faça esta alteração:

#releasever=latest
releasever=2017.03

Então você poderá fazer o downgrade usando o 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

A saída um tanto detalhada de yum confirma o que acontecerá:

...
---> 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
...

Feliz feliz. Estou ansioso pelo Tomcat 8.5 em breve. Mas não hoje.


FYI: é improvável que outras pessoas reencontrem esse problema. Agora que estou pronto para o tomcat85, finalmente atualizei usando o yum. Mas agora a Amazon ajustou as coisas para que tomcat8.noarch 8.0.46-1.76.amzn1 seja substituído por tomcat80.noarch.8.0.47-1.78.amzn1 (observe "80" em vez de apenas "8"). A atualização para tomcat85 terá que ser feita explicitamente. Eu gosto dessa mudança; Eu só queria que eles tivessem começado dessa maneira.
mdahlman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.