Облегченная среда разработки WebLogic

Мы только что начали проект в ADF, фреймворке Oracle Java EE. Обычно мы разрабатываем в Tomcat, а затем развертываем на рабочих серверах WebLogic.

Но мы поняли, что ADF требует, чтобы сервер WebLogic был установлен локально для разработки в Eclipse/JDeveloper. Это действительно тяжеловесно, даже если оно настроено как dev, оно убивает наши машины и требует много времени для развертывания.

Итак, есть ли какие-либо параметры конфигурации, которые мы могли бы настроить так, чтобы WebLogic потреблял как можно меньше ресурсов? Есть ли альтернативы, которые мы могли бы использовать?

В основном нас беспокоит память (она занимает замечательные 800 МБ) и время запуска (~ 2 минуты).


person Eugenio Cuevas    schedule 29.06.2012    source источник


Ответы (3)


Что касается проблемы потребления памяти, вы можете попробовать установить параметры памяти JVM, используемой вашим сервером WebLogic. Войдите в свою веб-консоль администрирования WL и перейдите в раздел «Среда/Серверы/[ваш сервер]/Конфигурация/Запуск сервера», а в «Аргументах» установка чего-то вроде -Xms256m -Xmx256m установит начальную (Xms) и максимальную (Xmx) кучу JVM. размер до 256 мегабайт. Вы захотите поиграть с этими числами и найти наилучшие значения для вашей среды. Но имейте в виду, что ваш экземпляр Eclipse также может потреблять много памяти.

Что касается времени запуска, хотя оно немного больше, чем я ожидал, оно кажется нормальным. Эта проблема очень частая, и я не думаю, что вы сможете ее однозначно решить. WebLogic имеет гораздо больше возможностей, чем Tomcat, и это отражается на других характеристиках среды (например, на времени запуска). Однако здесь вы можете найти несколько полезных советов: Ускорение запуска Weblogic Server

person Viccari    schedule 29.06.2012

Нет никаких ограничений на использование локального сервера для разработки. Вы всегда можете выбрать общий сервер и развернуть свои проекты для тестирования.

person Sree    schedule 29.06.2012

Я согласен с предыдущим сообщением. Если вас беспокоит память, вы можете установить автономный WLS и выполнить развертывание на нем из EAR. Убедитесь, что для автономного WLS вы устанавливаете библиотеки времени выполнения разработки приложений, поскольку по умолчанию WLS не имеет доменов, включенных для ADF — http://www.oracle.com/technetwork/developer-tools/adf/downloads/index.html

Когда вы устанавливаете WLS, убедитесь, что вы устанавливаете его в режиме разработки (который также настраивает встроенный WLS).

Помимо этого, вы мало что можете сделать, чтобы запустить WLS с ограниченной функциональностью.

откровенный

person Frank Nimphius-Oracle    schedule 02.07.2012