gpt4 book ai didi

java - Eclipse Tomcat 构建发布速度慢

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:10 25 4
gpt4 key购买 nike

设置

我在 Eclipse 中有一个项目,我想将其部署到本地 Tomcat 服务器。该项目是 git repo 的一部分。我克隆了 repo 并导入了项目。然后我安装了 Web 工具,创建了服务器等。我对 .classpath 所做的唯一更改是删除了两个库并将容器 (jre) 更改为使用工作场所默认值。

项目很小,构建时间为毫秒级。 Progress View 中永远不会有任何 Activity 指示器或任何内容。服务器在本地,因此应该不会有延迟。

在服务器上:

  • Modules auto reload by default 已选中
  • 资源变化时自动发布被选中
  • 发布间隔(以秒为单位)为 1
  • 我的模块启用了Auto Reload
  • 服务器显示为[Started, Synchronized](有时是[Started, Restart])
  • 我的模块显示为Synchronized


症状

  • 当我启用了自动构建时,修改源代码并保存会导致延迟最多 5 秒后重新部署(太慢了!)。
  • 手动构建(构建项目,禁用自动构建)很少导致重新部署。
  • 手动发布(右键单击服务器并选择发布)通常如果在未重新部署的手动构建之后完成,则会导致重新部署。这也可能会有几秒钟的延迟。
  • 重新启动服务器没有帮助。
  • 重新启动 Eclipse 没有帮助。


问题

最理想的情况是,我希望在保存对源的更改后立即自动部署,而不必等待 5 秒才能重新部署。问题似乎与 Build Automatically 检查是否需要构建的时间间隔有关。有没有办法缩短它?

为什么 Build Automatically always cases a redeploy 而 Build Project rare does?

为什么在我手动发布和重新部署实际开始之间存在延迟?有没有办法解决/缩短这个问题?

我不认为 Build Automatically 是必要的,因为服务器的资源更改时自动发布 属性。这是做什么用的?


谢谢, -迈克



操作系统 10.8.5

Eclipse 标准/SDK
版本:Kepler Service Release 2
构建 ID:20140224-0627

Tomcat v7

最佳答案

我们最终设法解决(至少一种变体)“Eclipse 缓慢发布问题”是 m2e-wtp 的一个问题。我们在 .settings/org.eclipse.wst.common.component 下找到了它使用的映射。然后我们修改了这些映射以一次复制一个单独的 webapp 文件夹。具体来说,我们避免复制非常大的嵌套文件夹,例如 node_modules

编辑文件并刷新 Eclipse 项目后,发布暂停消失了!您必须注意将来的更改(例如执行 Maven > Update Project)不会覆盖 .settings/org.eclipse.wst.common.component 文件。

关于java - Eclipse Tomcat 构建发布速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com