
비호환성(쿠키 관련)으로 인해 AWS AMI에서 tomcat 8.5.16을 tomcat 8.0.46으로 다운그레이드하고 싶습니다. Amazon이 어제 자동으로 업데이트했습니다.
다음을 시도했지만 성공하지 못했습니다.
[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
감사해요
답변1
아마존은릴리즈 노트:
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가 나오길 기대하고 있습니다. 하지만 오늘은 아닙니다.