У меня здесь довольно чудовищное Java-приложение. На данный момент он только когда-либо был развернут на моей локальной установке Tomcat/MySQL.Правильный способ развернуть приложение J2EE на базе Hibernate на удаленном сервере
Для полноты приложения это сервер онлайн-игр, написанный с использованием Spring, Hibernate с MySQL в настоящее время на бэкэнд.
Теперь я могу легко упаковать WAR и получить его на удаленном сервере .. Проблема заключается в базе данных. В настоящее время он создается с помощью скрипта ANT, который использует Hibernate (в частности, задачу HBM2DDL Ant) для создания схемы, а затем заполняет db комбинацией статического SQL и пары парсеров на основе ant, которые читаются из других данных (XML в основном). После этого у меня есть полностью созданная БД, заполненная набором «запуска» игровых серверов.
Проблема в том, что в Java я немного зелёный. Я понятия не имею, как правильно установить это.
Должен ли я:
- Экспорт SQL из моего локального MySQL и вручную импортировать его на новом сервере? Eww.
- Сделать скрипт ANT менее громовым (в нем сейчас много жестко заданных каталогов) и запустить его на сервере?
- Элегантный вариант, о котором я не знаю?
Другое осложнение заключается в том, что ВОЙНА будет работать на разных серверах, чем будет установлена база данных MySQL. Существует ли Java-книга или веб-ресурс, который всесторонне решает эти проблемы с развертыванием?
Спасибо за ответ. Похоже, что номер 2 является самым элегантным из трех решений. –