Насколько рискованно, если я буду разрабатывать на Weblogic 10.x и развертывать на Weblogic 9.2.x?

Недавно я взял на себя относительно старый проект, который работает на weblogic 9.2. Мне нужно поработать над некоторыми запросами на изменение. Я мало знаю о продукте weblogic.

Старый DEV-Env основан на Windows, однако у меня нет машины с Windows. Я попытался загрузить Weblogic9.2 для Linux (32 бита), однако я не могу найти ссылку на веб-сайте Oracle, после довольно большого количества поисков в Google, до сих пор не найдено рабочей ссылки.

Итак варианты для меня:

  1. узнать рабочую ссылку, скачать weblogic9.2 и работать с ней
  2. загрузите и используйте версию 10.x от оракула
  3. настройте окно Windows (у нас есть установщик weblogic9.2 для win)

3 - последнее, что я хочу сделать. Если кто-то знает, где взять версию 9.2, было бы здорово. Если weblogic9.2 недоступен, могу ли я работать над weblogic10.x и выпустить версию 9.2 в рабочей среде? насколько это рискованно?


person Kent    schedule 24.04.2013    source источник


Ответы (2)


Разработка в WLS 10.x и развертывание в 9.2 могут вызвать некоторые проблемы.

В 10.x было обновлено довольно много функций, таких как Java 5 до 6, J2EE 1.4 до 5, Servlet 2.4 до 2.5, JSP 2.0 до 2.1, EJB 2.1 до 3.0.

Хотя большинство функций здесь имеют обратную совместимость, вы должны быть особенно осторожны при разработке.

Я бы предложил разрабатывать на основе только функций с наименьшим общим знаменателем и строить на том же сервере, на котором вы его развертываете. (т.е. 10.x имеет разную сборку, а 9.2.x — другую.)

РЕДАКТИРОВАТЬ: кажется, что на FTP-сайте PeopleSoft доступен подлинный двоичный файл.

person Pradeep Pati    schedule 24.04.2013
comment
+1 за указание этих различий. Я знаю, что backward compatibility не на 100% безопасно. Это было бы супер раздражающе, скажем, после релиза что-то не работает, а локально я не могу воспроизвести... - person Kent; 24.04.2013
comment
Если он разрабатывает более новую версию, чем PROD, то он может полагаться на функции, которые не поддерживает 9.x. Всегда лучше иметь почти идентичные среды QA/PROD - person Erich; 24.04.2013
comment
@kdubb Я согласен, это было бы лучшей практикой, и Кент это знает. Он просто изучает другие варианты, и я думаю, что это хорошо. - person Pradeep Pati; 24.04.2013
comment
спасибо, я тоже нашел эту ссылку в гугле. но здесь (я на Клиенте, у них очень странное сетевое окружение) я не могу его открыть, я бы попробовал, когда буду дома. - person Kent; 24.04.2013
comment
@Kent это FTP-адрес, обычно заблокированный. - person Pradeep Pati; 24.04.2013

Это определенно риск. В разных версиях Weblogic используются разные jar-файлы, поэтому то, что работает в 10.x, может не работать в 9.x. Рекомендуется, чтобы среды QA и PROD были как можно более похожими, включая настройку узла и переменные запуска.

Если ваш текущий развернутый код PROD работает на 10.x, я бы обновил вашу среду PROD до 10.x и продолжил разработку на 10.x. Если нет, то сделайте все возможное, чтобы 9.x была и в вашей среде DEV.

person Erich    schedule 24.04.2013