2010-09-24 56 views
2

我正在使用Vaadin框架,并且使用Vaadin的书来设置一切正常。当我更改源代码时,它会自动构建并同步我可以在服务器选项卡中看到的服务器,但是当我刷新浏览器窗口时,没有任何更改。在Eclipse中自动同步Java servlet?

当我在服务器选项卡中选择我的模块并在右键单击菜单中选择清理模块工作目录时,唯一可以看到更改的时间是。

我在Eclipse中查找遍地,但必须有一种方法,这是不需要或自动完成的,因为它有点乏味。有任何想法吗?

+0

这不是Eclipse负责这个。它是服务器插件和负责这个的服务器本身。那么,你使用哪一个? – BalusC 2010-09-24 11:50:05

+0

根据你的[后续问题](http://stackoverflow.com/questions/3802585/clean-working-directory-of-tomcat-in-eclipse),你似乎在使用Tomcat。那么,我在那边也回答了这个问题。 – BalusC 2010-09-27 12:45:51

回答

2

您正在使用哪种浏览器? Eclipse内置的浏览器(基于IE,我认为)并不是注意应用程序更改的最佳选择。

无论如何,请尝试在URL后面加上“?restartApplication”以强制重新启动应用程序。

+0

优秀,?restartApplication帮助了我 – Xorty 2011-03-30 19:35:43

+1

第二个有趣的URL参数是?debug,它将在浏览器中打开一个调试窗口。更多信息[在书中](http://vaadin.com/book/-/page/advanced.debug-production-modes.html) – hezamu 2011-03-31 05:22:17

0

我有同样的问题,在我读完Vaadin之前。在我的情况,这是因为会议的,我只是增收侦听器主窗口:

mainWindow.addListener(new Window.CloseListener() { 

     @Override 
     public void windowClose(CloseEvent e) { 
      getMainWindow().getApplication().close(); 
     } 
    }); 

它将关闭时,按下F5旧的会话,试试吧!