2012-04-21 118 views
0

有人可以确认用Jetty进行tapestry热部署是:“扫描项目的更改并重新启动服务器?”Jetty Tapestry热部署=服务器重启?

或者它是:监视更改并替换服务器上的新文件,但不重新启动它?

Atm我使用jetty来监视我的项目每隔5秒,如果检测到更改,它会重新启动服务器?

但这是所谓的“热部署”? Bc如果服务器在发生更改后必须重新启动,我真的不会节省时间吗?

TY

回答

2

热部署意味着,组件类,模板和服务(使用Tapestry IOC时),不会在重新启动服务器,他们被改变时重新加载。这种行为被关闭,并使用SymbolConstants.PRODUCTION_MODE开关打开。

有关详细信息,请参阅文档中的Class Reloading section

+0

因此,如果我切换生产模式为'false'热部署应该开箱即用,对吧? – membersound 2012-04-22 16:00:38

+0

是的,rtfm。 “hennings链接中的Live Class Reloading疑难解答”。 – pstanton 2012-04-23 00:02:28

+0

@membersound:是的,非常。 – Henning 2012-04-23 05:39:55