Военный файл может быть развернут на каком-либо сервере?

Простите мне, если этот вопрос глуп. Предположим, что я разрабатываю веб-приложение J2EE с помощью платформы Spring и базы данных MS SQL-Server, с помощью сервера приложений WebSphere. Я позже создаю ВОЕННЫЙ файл для этого приложения.

Я могу развернуть этот ВОЕННЫЙ файл на сервере Tomcat без какого-либо изменения в коде? Или моим вопросом является банка это быть размещенным веб-хостингом, который обеспечивает только серверы Tomcat? Если да, там какое-либо изменение в требуемом коде?

Если это не может быть развернуто, можете Вы предлагать меня, что сделать, потому что я не разработал приложения на сервере кота. Все приложения, которые я разработал, были на Сервере приложений Websphere с помощью RAD.

6
задан рüффп 6 November 2013 в 13:11
поделиться

1 ответ

В принципе, да, файлы WAR должны переноситься между серверами Java EE. На практике я не ожидал бы многих проблем с переносимостью, но это очень сильно зависит от деталей вашего приложения и от того, очень ли вы придерживаетесь стандартов Java EE. Кроме того, простое развертывание вашего приложения в другой среде (ваша машина разработчика или среда размещения) может столкнуться с препятствиями, не столько с WAS и Tomcat, сколько с этой средой против этой среды.

Возможные проблемы, порядок убывания вероятности:

1). Вы ориентируетесь на одни и те же версии стандартов.

2). Использовали ли вы какие-либо специальные расширения WebSphere помимо спецификаций Java EE? У большинства продавцов есть какие-то дополнительные вкусности, вы ими пользовались.

3). Вы жестко запрограммировали некоторый ресурс (файл, каталог, принтер, база данных), к которому на вашей целевой платформе доступ осуществляется по-разному.

4). Вы столкнулись с неоднозначностью спецификации? Есть ли какой-нибудь угловой случай, когда поведение WAS отличается от поведения Tomcat.

5). Вы зависите от того, что WAS или ваша платформа делает очень быстро, а ваша платформа taget - нет.

Мое общее правило переносимости: всегда тестируйте заранее на всем диапазоне предполагаемых платформ развертывания. Почти всегда есть какие-то проблемы. Если вы узнаете раньше, вы можете исправить это с небольшой болью.

4
ответ дан 17 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

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