java - 动态更改服务器而无需重新启动服务器

标签 java jakarta-ee grails ant

我正在开发一个需要 15 分钟才能在本地服务器中构建和部署的项目,我的问题是我之前在 grails 中工作,而且我非常习惯在 Controller /servlet 中进行更改,然后刷新页面,更改会在不重新启动服务器的情况下得到反射(reflect),现在我想要这个项目的类似的东西,它是一个 Java E 应用程序,我们使用 Ant 来构建 EAR,任何输入都将受到高度赞赏,谢谢。

最佳答案

如果您使用 IDE 来处理应用程序到应用程序服务器的部署,您将能够将大多数更改热部署到当前正在运行的实例中。只要类结构不改变,例如没有对方法签名或新方法进行任何更改,根据我的经验,它工作得非常无缝。

如果您想要完整的类重新加载功能,即使签名更改也能实时重新加载类,您需要使用第三方选项,例如 JRebel .

关于java - 动态更改服务器而无需重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22346628/

相关文章:

java - 哪一部分是参数化类型?

java - karaf- assembly 4.0.5 - 成功的 Maven 构建结束时不会生成 zip ard tar.gz 文件

java - 什么叫 session 存储?

facebook - Grails Facebook 插件 - 如何处理无效用户

java - 在 Java 中通过 HttpURLConnection 发送 HTTP POST 请求不起作用

spring - 为什么使用Spring而不是JSF(Spring相对于JSF的优点)?

java - 适用于 Java 的开源托管运行时环境 (MRTE) 服务器?

结合远程 Terracotta 配置的 Grails 本地 ehcache

grails - 来自src/java的Grails 2.x类未在插件中解析

java - 无法在 Mac OsX 上设置环境变量