Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中自动同步Javaservlet?_Java_Eclipse_Servlets_Vaadin - Fatal编程技术网

在Eclipse中自动同步Javaservlet?

在Eclipse中自动同步Javaservlet?,java,eclipse,servlets,vaadin,Java,Eclipse,Servlets,Vaadin,我使用的是Vaadin框架,使用Vaadin的书,一切都很好。当我修改源代码时,它会自动构建并同步我在“服务器”选项卡中看到的服务器,但是当我刷新浏览器窗口时,没有任何更改 只有当我在服务器选项卡中选择我的模块并在右键单击菜单中选择Clean module Working Directory时,我才能看到更改 我在Eclipse中到处都看过,但一定有一种方法不需要这样做,或者是自动完成的,因为这有点乏味。有什么想法吗?你在用哪个浏览器?Eclipse内置浏览器(我认为基于IE)在注意应用程序的变

我使用的是Vaadin框架,使用Vaadin的书,一切都很好。当我修改源代码时,它会自动构建并同步我在“服务器”选项卡中看到的服务器,但是当我刷新浏览器窗口时,没有任何更改

只有当我在服务器选项卡中选择我的模块并在右键单击菜单中选择Clean module Working Directory时,我才能看到更改


我在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,它将在浏览器中打开一个调试窗口。更多信息