Насколько рискованно, если я разрабатываю на Weblogic 10.x и внедряю в Weblogic9.2.x?
Недавно я взял на себя относительно старый проект, который работает на WebLogic 9.2. Мне нужно работать над некоторыми запросами на изменение. Я не знаю много о веблогическом продукте.
Старый DEV-Env основан на Windows, однако у меня нет Windows-машины. Я пытался скачать Weblogic 9.2 для Linux (32 бита), однако я не могу найти ссылку на сайте Oracle, после того, как довольно много Google, до сих пор не найдено рабочей ссылки.
Итак, варианты для меня:
- найдите рабочую ссылку, скачайте weblogic 9.2 и работайте с ней
- скачать и использовать версию 10.x от оракула
- настроить окно Windows (у нас есть установщик weblogic 9.2 для win)
3 - это последнее, что я хочу сделать. Если кто-то знает, где взять версию 9.2, было бы здорово. Если weblogic 9.2 недоступен, могу ли я работать над weblogic10.x и выпустить 9.2 в рабочем режиме? Насколько это рискованно?
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 имеет сборку diff, а 9.2.x имеет другую)
РЕДАКТИРОВАТЬ: Кажется, на FTP-сайте PeopleSoft есть подлинный двоичный файл.
Это определенно риск. Разные версии Weblogic используют разные jar-файлы, поэтому то, что работает на 10.x, может не сработать на 9.x. Хорошей практикой является обеспечение максимально схожих сред QA и PROD, включая настройки узла и переменные запуска.
Если ваш текущий развернутый код PROD работает на 10.x, тогда я обновлю вашу среду PROD до 10.x и продолжу разработку на 10.x. Если нет, то сделайте все возможное, чтобы иметь 9.x и в вашей среде DEV.