【问题标题】:Automatically synchronize Java servlet in Eclipse?在 Eclipse 中自动同​​步 Java servlet?
【发布时间】:2010-09-24 08:18:15
【问题描述】:

我正在使用 Vaadin 框架,一切都使用 Vaadin 之书进行了很好的设置。当我更改源代码时,它会自动构建并同步我可以在“服务器”选项卡中看到的服务器,但是当我刷新浏览器窗口时,什么都没有改变。

我唯一能看到更改的情况是我在“服务器”选项卡中选择我的模块,然后在右键菜单中选择“清理模块工作目录”。

我在 Eclipse 中到处都看过,但肯定有一种方法不需要或自动完成,因为它有点乏味。有什么想法吗?

【问题讨论】:

  • 不是 Eclipse 对此负责。对此负责的是服务器插件和服务器本身。那么,您使用的是哪一个?
  • 根据您的follow-up question,您似乎正在使用 Tomcat。嗯,这个问题我也在那边回答过了。

标签: java eclipse servlets vaadin


【解决方案1】:

您使用的是哪种浏览器? Eclipse 内置浏览器(我认为是基于 IE)在注意到应用程序的变化方面并不是最好的。

无论如何,请尝试在 URL 后附加“?restartApplication”以强制重启应用。

【讨论】:

  • 第二个有趣的 URL 参数是 ?debug,它将在浏览器中打开一个调试窗口。更多信息in the book
【解决方案2】:

在我读完 Vaadin 的书之前,我遇到了同样的问题。就我而言,这是因为会话,我只是为 mainWindow 添加关闭侦听器:

mainWindow.addListener(new Window.CloseListener() {

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

按F5会关闭旧会话,试试吧!

【讨论】:

    猜你喜欢
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多