Обновление WildFly до последней версии

Встала необходимость обновить сервера приложений WildFly 10 до последней, на текущий момент, версии WildFly 15.0.1. Сделать это оказалось довольно просто.

Скачиваем нужную нам версию на сайте wildfly.org и разворачиваете ее.

cd /opt
wget https://download.jboss.org/wildfly/15.0.1.Final/wildfly-15.0.1.Final.tar.gz
tar -xzf wildfly-15.0.1.Final.tar.gz

Для миграции данных из старой версии в новую нам потребуется wildfly-server-migration

wget https://github.com/wildfly/wildfly-server-migration/releases/download/1.4.0.Final/jboss-server-migration-1.4.0.Final.zip
unzip jboss-server-migration-1.4.0.Final.zip

Все готово, пора начинать переносить данные

jboss-server-migration/jboss-server-migration.sh -s /opt/wildfly-10.1.0.Final -t /opt/wildfly-15.0.1.Final

Скрипт задаст вам несколько вопросов и перенесет все настройки и ваши приложения.

P.S.
Если вы хотите перенести ваши приложения, то на третий вопрос:

This tool is not able to assert if persistent deployments found are compatible with the target server, skip persistent deployments migration?

Нужно ответить no.

Upgrade Ubuntu 14.04 to 16.04 — ошибки

После, казалось бы, успешного обновления с помощью команды do-release-upgrade при выполнении простого apt-get update мы получаем ошибку:

apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Порядок действий для ее устранения:

wget http://launchpadlibrarian.net/259210936/libstdc++6_5.3.1-14ubuntu2.1_amd64.deb
sudo dpkg -i libstdc++6_5.3.1-14ubuntu2.1_amd64.deb
sudo apt-get update
sudo apt-get -f install
sudo apt-get autoremove