【问题标题】:How to make that STS don't restart server after my edits in jsp?在我在 jsp 中编辑后,如何使 STS 不重新启动服务器?
【发布时间】:2013-09-06 11:57:34
【问题描述】:

我在 jsp 中编辑后,如何使 STS(Spring-Tool-Suit)不重启服务器?

为什么 STS 会这样做?我认为这没有必要?

【问题讨论】:

  • STS = 弹簧工具套装 (eclipse)
  • 我猜,不重启,更改不会生效,因为缓存副本
  • 我编辑客户端。我希望该服务器像以前一样工作
  • 有时 STS 重新启动服务器(tomcat)并且 somtimes 不会这样做。当它没有重新启动时 - 我在 jsp 页面上看到了我的更改

标签: java eclipse jsp sts-springsourcetoolsuite


【解决方案1】:

默认情况下,STS 会监视类路径上的所有文件以查找更改以触发重新启动。您可以使用以下配置选项排除资源触发自动重启:http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-disable

参考

http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html#using-boot-devtools-restart-exclude

【讨论】:

  • 就我而言,我想在位于另一个 maven 模块(项目)中的 JS(静态)文件更改上启用 sts 自动重启。所以我只使用主项目的“构建路径”的“链接源”选项,它就起作用了。
【解决方案2】:

在服务器视图中,双击您的 Tomcat 实例。这将打开 Tomcat 服务器的属性。由于我不确定哪个参数可以帮助您解决问题,请在后一个视图中检查以下选项:

  • 自动发布,选择“覆盖默认设置”选项,发布间隔为 1 秒。
  • 在服务器选项中,取消选中“不发布服务器模块”和“发布模块上下文以分隔 XML 文件”选项。
  • 在模块选项卡中,对于部署的每个模块,检查是否启用了自动重新加载。

希望这会对你有所帮助。

【讨论】:

  • 如果编辑我的 java 代码,我想重新启动服务器,如果我编辑 jsp,则不要重新启动。真的吗?
  • 我希望它自动生成
  • 您的上下文是否可重新加载?检查你的context.xml <Context reloadable="true">
  • 有位于 context.xml 吗?
  • 不知道mu pc上有context.xml
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 2016-03-20
  • 2018-01-30
相关资源
最近更新 更多