воскресенье, 1 апреля 2012 г.

Настройка екслипса под лайфрей

Первое, что хотелось бы поднять, это размещение библиотек в плагине для разработки под лайфрей:
Есть библиотеки, которые будут находиться в среде где будет развернут скомпилированный плагин, и поэтому такие библиотеки нужны только для процесса компиляции, в варнике же они не нужны, размещать их нужно сдесь:
/myportlet/lib
Если мы собираем проект антом, то в его билд файле этот путь указывается параметре classpath команды javac.

Есть же такие библиотеки, которые мы применили в нашем плагине, но они до этого не использовались в лайфрее, поэтому их тоже нужно поместить в варник, чтобы они были доступными и в среде(на сервере где развернут лайфрей). Размещать их нужно тут:
/myportlet/WEB-INF/lib

Когда настраиваем сервер в данном случае томка, то ему в параметры виртуальной машинынужно дописать следующие:


-Xms128m устанавливаем больше стандартного размер кучи, которую инициализирует JVM при старте приложения

-Xmx512m # повышаем максимально возможный размер кучи(за которой следит gc и очищает в случае необходимости) JVM

-XX:MaxPermSize=256m # повышаем максимальный размер перманентной памяти(которую не чистит gc), тут храняться классы, в куче же хранятся объекты этих классов



Чтобы помочь еклипсу запустить сервер, нужно во вкладке класспаз окна настройки сервера добавить джарники из либ томката: servlet-api.jar, el-api.jar, and jsp-api.jar, а также всю папку в этих же либах ext

И нужно добавить времени на старт сервера и на его остановку, 180 и 120 сек соответсвенно. Филдсет таймаут.

Комментариев нет:

Отправить комментарий