2013-09-13 3 views
1

Я добавил компонент ofbiz в папку горячего развертывания. Это рабочий компонент (уволил его в браузере, и все работает отлично). Тем не менее, после проверки документации я ожидал, что среда run-time ofbiz будет идентифицировать новые изменения в java-файлах и запустить горячее развертывание для недавно измененного компонента.Ofbiz hot-deploy not firing

Я также добавил в ofbiz_home/рамок/базы/конфигурации/OFBiz-containers.xml следующее свойство:

<property name="apps-context-reloadable" value="false"/> 

Несмотря на все это, горячий развернуть не уволили, и я должен остановиться и перезапустите все приложение biiz, чтобы увидеть изменения, сделанные в java-файлах. Что мне не хватает? Спасибо!

ответ

1

Hot-deploy означает, что вам не требуется добавлять компонент к компоненту-load.xml, как в приложениях и папках фреймов. Если вы изменяете java-файлы, вы все равно должны собрать компонент и перезапустить OFBiz. Он будет собирать файлы xml и ftl, хотя вам, возможно, придется очистить кеш, вот и все.

+2

Хорошо, я понимаю это, но какая разница между компонентом 'application' и компонентом' hot-deploy', если они оба требуют перезапуска OFBiz ?. У меня создалось впечатление, что компонент «hot-deploy» немного более дружелюбен к разработчикам. – Ionut