Как запустить WAR, ограничив среду JDK 1.5 с Websphere 7? - PullRequest
0 голосов
/ 21 июля 2011

Я хотел бы знать, возможно ли начать войну, которая должна быть запущена с JDK 1.5 (не совместимой с JDK 1.6) под Webpshere 7.

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Полагаю, меня смущает ваш вопрос.JRE должны быть обратно совместимы.Таким образом, 1.6 JRE в IBM WebSphere Application Server V 7.xxx будет выполнять код Java EE еще до Java EE 1 (который, я думаю, может быть совместим с Java 1.2) и должен поддерживать код Java SE начиная с версии 1.1.(Почему вы хотите пойти так далеко назад, я не уверен ....).

В этом действительно нет проблем.Просто скомпилируйте ваш код с помощью 1.5 JDK (это то, что мы делаем), или, если вы хотите, вы можете скомпилировать его с помощью компилятора 1.6 и пометить компилятору использовать 1.5.

Ваш код не обязательно должен быть 1.6совместимый.Это просто должно быть 1,5-совместимым, и он будет работать нормально.В этом весь смысл абстрагирования и обратной совместимости с JDK и JRE.

В качестве примера для вас у нас есть корпоративное приложение, которое мы компилируем с Maven 2, используя Sun / Oracle 1.5 JDK.Мы упаковываем в несколько jar-файлов проектов с открытым исходным кодом, некоторые из которых даже соответствуют версии 1.3 и / или скомпилированы.

Мы упаковываем все это как EAR, используя Maven 2, и разворачиваем его в IBM WebSphere Application.Сервер (и мы запускаем 7.0.0.9).Наш код работает просто отлично.У нас даже есть некоторые модули, которые мы компилируем с JDK 1.6, чтобы использовать определенные функции в 6, но большая часть кода скомпилирована как 1.5.И все работает нормально.

Так что, думаю, я запутался в том, что вы спрашиваете.Не могли бы вы привести более конкретный пример того, что вы пытаетесь сделать?Поскольку из того, что вы мне сказали, вы сможете нормально работать в WAS 7 без компиляции в JDK 6.

2 голосов
/ 21 июля 2011

Невозможно / не поддерживается запуск процесса WebSphere Application Server 7.0 с любым другим JDK, кроме того, который входит в комплект продукта.

...