2011-12-24 5 views
4

Я использую Liferay 6 с комбинацией Struts2. Я использую Liferay Bundled Tomcat 7. Его работая отлично. Мой вопрос, всякий раз, когда изменение ресурса (portlet.xml или java-файл), и когда я нажимаю на build.xml, развертывание занимает много времени. Скажите, пожалуйста, как уменьшить время развертыванияКак уменьшить время развертывания с помощью Liferay Tomcat

INFO: Server startup in 60602 ms 
14:04:00,328 INFO [AutoDeployDir:167] Processing HelloStruts2-portlet-6.0.6.1.war 
14:04:00,375 INFO [PortletAutoDeployListener:71] Copying portlets for E:\liferaytomcat\liferay-portal-6.1.0-ce-b4\deploy\HelloStruts2-portlet-6.0.6.1.war 
14:04:00,484 INFO [PortletAutoDeployListener:81] Portlets for E:\liferaytomcat\liferay-portal-6.1.0-ce-b4\deploy\HelloStruts2-portlet-6.0.6.1.war copied successfully. Deployment will start in a few seconds. 

Сервера занимает много времени после этой строки

+1

увеличить емкость ОЗУ –

ответ

1

Там нет другого способа распространения изменений в portlet.xml, Liferay-portlet.xml и другой дескрипторы развертывания в портал, чем фактическое повторное развертывание приложения (как вы описали, это занимает довольно много времени).

Однако, есть несколько возможностей сделать это с помощью JSP - задайте свойства разработчика, и изменения будут видны сразу после перезагрузки.

Существует также инструмент под названием jRebel, который может сделать то же самое для классов Java и конфигурации каркаса. Работает плавно с весной и весной mvc. Struts указан в поддерживаемых рамках, поэтому он тоже должен работать. После надлежащего настроить сценарий выглядит следующим образом:

изменение Java-файл Ctrl + S, чтобы сохранить и скомпилировать файл (ваш IDE должен поддерживать это) перезагрузить браузер (JRebel автоматически выбрать взлеты изменения в файлах классов и перезагружает их немедленно).

К сожалению, jRebel не является бесплатным.

Если у вас есть большое количество портлетов, то их разделение на большее количество веб-приложений может помочь. Это обычно сокращает время, необходимое для повторного развертывания.

Надеется, что это помогает ..

1

Снимите фильтры не используется приложением. В свойствах портала реализовано более 25 фильтров.

 Смежные вопросы

  • Нет связанных вопросов^_^