Прежде всего, WAS CE имеет совершенно другую базу кода по сравнению с другими версиями WAS (WAS Base, WAS ND и т. Д.). Он основан на таких технологиях с открытым исходным кодом, как Apache Geronimo, поэтому вы не должны использовать WAS CE для имитации вашей среды WAS 5.1 (при сумме это два разных сервера в целом, но только фирменный знак).
Основная задача при запуске Enterprise Java Applications на серверах приложений - это уровни спецификации Java EE, а не версия JRE. WAS 5.1 поддерживает J2EE 1.2 и 1.3. Чтобы определить, какой из них вы используете, вы должны изучить дескрипторы развертывания (файлы application.xml/web.xml). Затем проверьте Specifications and API documentation в информационном центре;
- WAS 6.1 поддерживает J2EE 1.2, 1,3 и 1,4
- WAS 7 поддержка J2EE 1.3, 1.4 и Java EE 5
Так что, если ваше приложение J2EE 1.2 вы можете использовать WAS 6.1, и если это J2EE 1.3, вы можете использовать WAS 7. К сожалению, вы не можете использовать более новую версию WAS, прежде чем переносить свой проект на более высокий уровень спецификации (инфоцентр содержит информацию о том, как это сделать). Я настоятельно рекомендую вам сделать это, потому что WAS 5.1 не поддерживается, и даже WAS 6.1 будет в этом году не поддерживать.
В соответствии с версией Java SE у вас нет проблем, ваш скомпилированный код Java SE 1.4 будет работать на Java SE 5 и 6 JRE из-за обратной совместимости байтового кода. Конечно, если вы обновите свой проект до более поздних спецификаций J2EE, вы можете использовать более новую JRE; просто скомпилируйте свой перенесенный проект с более новым SDK (хотя есть небольшая уловка: переход от 1.4 до 5 Java имел некоторые новые ключевые слова, такие как enum
, поэтому вы должны проверить свой код, чтобы убедиться, что вы не используете их как имена переменных).
В течение некоторого времени у WebSphere есть Developers Edition. Вы можете добавить это как бесплатный тестовый сервер WAS к вашему затмению; при сумме, если вам повезет, и ваш проект J2EE 1.3, а не 1.2, вы можете использовать WAS 7.0 с этой настройкой.
Используйте нет заряда WebSphere Application Server Developer Tools для Затмения (WDT) для разработки приложений для WAS V7.0, V8.0, V8.5 включая профиль Liberty. WDT является подмножеством Rational Application Разработчик, который может быть установлен поверх существующей среды Eclipse .
Спасибо за этот совет. Это очень помогло мне. Мы используем J2EE Application 1.3, поэтому WAS 7 должен удовлетворить мои потребности. Я загрузил WDT и установил поверх Spring STS. Впрочем, вопрос. Является ли это традиционным сервером типа WAS? Я спрашиваю, потому что я не могу найти starterver.bat, stoperver..bat и т. Д. – Richie
[WebSphere Application Server for Developers V7] (http://www.redbooks.ibm.com/abstracts/sg247913.html) У RedBook есть шаг за шагом описание процедуры настройки вашей среды, начиная с загрузки и создания профилей. Просто следуйте главе 1, и вам будет хорошо идти. –