Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在不重新启动服务器的情况下对服务器进行动态更改_Java_Jakarta Ee_Grails_Ant - Fatal编程技术网

Java 在不重新启动服务器的情况下对服务器进行动态更改

Java 在不重新启动服务器的情况下对服务器进行动态更改,java,jakarta-ee,grails,ant,Java,Jakarta Ee,Grails,Ant,我正在做一个项目,在本地服务器上构建和部署需要15分钟,我的问题是在此之前我在grails中工作过,我非常习惯于在控制器/servlet中进行更改,只需刷新页面,更改会在不重新启动服务器的情况下得到反映,现在我想为这个项目做一些类似的事情,这是一个Java E应用程序,我们使用Ant构建EAR,非常感谢您的任何输入。如果您使用IDE处理应用程序到应用服务器的部署,您将能够将大多数更改热部署到当前运行的实例中。根据我的经验,只要类结构没有改变,例如方法签名或新方法没有改变,它就可以无缝工作 如果您

我正在做一个项目,在本地服务器上构建和部署需要15分钟,我的问题是在此之前我在grails中工作过,我非常习惯于在控制器/servlet中进行更改,只需刷新页面,更改会在不重新启动服务器的情况下得到反映,现在我想为这个项目做一些类似的事情,这是一个Java E应用程序,我们使用Ant构建EAR,非常感谢您的任何输入。

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


如果您想要完整的类重新加载功能,那么即使更改了签名,您也需要使用第三方选项来重新加载类。

创建一个Java动态Web项目,并在项目的配置中设置Apache Tomcat。您是否尝试过JRebel?我没有尝试过JRebel,但我会尝试一下,谢谢Manu:)谢谢Darren,我已经使用了Hot deploy,虽然不太喜欢它,但它总比没有好,我会试试JRebel,谢谢Darren