2012-10-23 55 views
0

我在eclipse中创建了带有wicket的java项目。该应用程序正常工作。问题是,当我更改项目中的Java代码并重新加载页面以查看这些更改时,更改不会显示。wicket:在页面重新加载后不会出现更改

只有当我再次运行项目时(鼠标右键单击项目 - >运行 - > java应用程序),才会出现更改。有没有办法在重新加载页面后查看更改,而无需每次都重新运行项目?

回答

4

改为使用debug-as。这将指示eclipse使用热切换并更新正在运行的应用程序。请注意,您仍然需要经常重新启动应用程序,因为hotswap不支持所有类文件更改。为此,您可能需要使用类重载解决方案(例如JRebel),或使用容器的重新部署功能。

0

您使用Wicket> = 1.5吗? Wicket可能会追加到有状态页面的每个URL的页面版本参数,例如, ?5

如果您只是使用此参数重新加载页面,页面将再次呈现,但不会从头开始构建新的页面,这也可能导致您的更改被忽略。

这很烦人,但要正确地重新加载页面,您需要删除参数并回车。

相关问题