【问题标题】:Update classes and ressources of a Java Servlet when using Glassfish使用 Glassfish 时更新 Java Servlet 的类和资源
【发布时间】:2014-07-17 01:37:02
【问题描述】:

在 IDEA IntelliJ 中,我可以选择:

  • 更新资源
  • 更新课程和资源
  • 重新部署
  • 重启服务器

如果我更改 Servlet 的某些代码,那么我总是需要重新部署。是否有另一种方法可以更快地“重新加载”以影响更改?

【问题讨论】:

  • 多种方式。 1. 使用 spring-boot 代替 glassfish。 2. 使用第三方工具,如 JRebel。

标签: java servlets deployment intellij-idea


【解决方案1】:

查看这篇 IntelliJ WebHelp 文章:Reloading Classes

但是有一些限制:

目前由于 Java SDK 的原始限制,HotSwapping 仅当方法主体被更改时才有可能。在所有其他情况下(如 更改方法或类签名),类重新加载是不可能的 并出现相应的错误信息。

有关更多选项,您可能需要查看工程师 Dolly 在他对您的问题的评论中提出的建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多