Первое, что хотелось бы поднять, это размещение библиотек в плагине для разработки под лайфрей:
Есть библиотеки, которые будут находиться в среде где будет развернут скомпилированный плагин, и поэтому такие библиотеки нужны только для процесса компиляции, в варнике же они не нужны, размещать их нужно сдесь:
Если мы собираем проект антом, то в его билд файле этот путь указывается параметре classpath команды javac.
Есть же такие библиотеки, которые мы применили в нашем плагине, но они до этого не использовались в лайфрее, поэтому их тоже нужно поместить в варник, чтобы они были доступными и в среде(на сервере где развернут лайфрей). Размещать их нужно тут:
Когда настраиваем сервер в данном случае томка, то ему в параметры виртуальной машинынужно дописать следующие:
Чтобы помочь еклипсу запустить сервер, нужно во вкладке класспаз окна настройки сервера добавить джарники из либ томката: servlet-api.jar, el-api.jar, and jsp-api.jar, а также всю папку в этих же либах ext
И нужно добавить времени на старт сервера и на его остановку, 180 и 120 сек соответсвенно. Филдсет таймаут.
Есть библиотеки, которые будут находиться в среде где будет развернут скомпилированный плагин, и поэтому такие библиотеки нужны только для процесса компиляции, в варнике же они не нужны, размещать их нужно сдесь:
/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 сек соответсвенно. Филдсет таймаут.
Комментариев нет:
Отправить комментарий