在Eclipse中自动同步Javaservlet?
我使用的是Vaadin框架,使用Vaadin的书,一切都很好。当我修改源代码时,它会自动构建并同步我在“服务器”选项卡中看到的服务器,但是当我刷新浏览器窗口时,没有任何更改 只有当我在服务器选项卡中选择我的模块并在右键单击菜单中选择Clean module Working Directory时,我才能看到更改在Eclipse中自动同步Javaservlet?,java,eclipse,servlets,vaadin,Java,Eclipse,Servlets,Vaadin,我使用的是Vaadin框架,使用Vaadin的书,一切都很好。当我修改源代码时,它会自动构建并同步我在“服务器”选项卡中看到的服务器,但是当我刷新浏览器窗口时,没有任何更改 只有当我在服务器选项卡中选择我的模块并在右键单击菜单中选择Clean module Working Directory时,我才能看到更改 我在Eclipse中到处都看过,但一定有一种方法不需要这样做,或者是自动完成的,因为这有点乏味。有什么想法吗?你在用哪个浏览器?Eclipse内置浏览器(我认为基于IE)在注意应用程序的变
我在Eclipse中到处都看过,但一定有一种方法不需要这样做,或者是自动完成的,因为这有点乏味。有什么想法吗?你在用哪个浏览器?Eclipse内置浏览器(我认为基于IE)在注意应用程序的变化方面不是最好的
无论如何,请尝试在URL后附加“?restartApplication”以强制重新启动应用程序。在我读完Vaadin的书之前,我也遇到了同样的问题。在我的例子中,这是因为会话,我只是为mainWindow添加了close listener:
mainWindow.addListener(new Window.CloseListener() {
@Override
public void windowClose(CloseEvent e) {
getMainWindow().getApplication().close();
}
});
当按F5时,它将关闭旧会话,请尝试 这不是Eclipse造成的。这是服务器插件和服务器本身的责任。那么,您使用的是哪一个呢?根据您的说明,您似乎正在使用Tomcat。嗯,我也回答了这个问题。第二个有趣的URL参数是?debug,它将在浏览器中打开一个调试窗口。更多信息