草庐IT

redeploy

全部标签

java - 在不重新部署的情况下更新 logback 配置

想法是在不重新部署的情况下改变logback配置。项目中使用了slf4j和logback。logback.xml文件在耳中,但它从放在耳外的属性文件中读取一些属性。类似的东西:${logback.consolePattern}问题是扫描会检查logback.xml是否已更改(并且文件始终相同)。这就是为什么更改属性文件中的值不会更改logback的配置。更改仅在重新部署后应用。那么在不重新部署的情况下修改logback配置的最佳方法是什么?是否有某种机制可以实现它?更新:很少会进行更改。但应尽快应用。性能也很重要。 最佳答案 我设法

deployment - 如何: elastic beanstalk + deploy docker + graceful shutdown

大家好,stackoverflow的大佬们,在EB上托管一个docker容器,上面运行基于nodejs的代码。在重新部署我们的docker容器时,我们希望旧的容器能够正常关闭。我找到了有关我们的代码如何接收由“dockerstop”命令产生的sigterm信号的帮助和指南。然而,进一步调查在以下位置运行docker的EB机器:/opt/elasticbeanstalk/hooks/appdeploy/enact/01flip.sh表明当从当前“翻转”到新的暂存容器时,旧的被'dockerkill'杀死有什么办法可以将此行为更改为dockerstop?还是一般推荐的处理旧容器正常关闭的方

deployment - 如何: elastic beanstalk + deploy docker + graceful shutdown

大家好,stackoverflow的大佬们,在EB上托管一个docker容器,上面运行基于nodejs的代码。在重新部署我们的docker容器时,我们希望旧的容器能够正常关闭。我找到了有关我们的代码如何接收由“dockerstop”命令产生的sigterm信号的帮助和指南。然而,进一步调查在以下位置运行docker的EB机器:/opt/elasticbeanstalk/hooks/appdeploy/enact/01flip.sh表明当从当前“翻转”到新的暂存容器时,旧的被'dockerkill'杀死有什么办法可以将此行为更改为dockerstop?还是一般推荐的处理旧容器正常关闭的方

java - 生产服务器上的 Tomcat、PermGen 和重新部署

看起来像MemoryError:PermGenspacejava.lang.OutOfMemoryError:PermGenspace是一个常见的问题。您可以增加perm空间的大小,但在100或200次重新部署后它将被填满。跟踪ClassLoader内存泄漏几乎是不可能的。您在生产服务器上使用Tomcat(或另一个简单的servlet容器-Jetty?)的方法是什么?每次部署解决方案后是否重新启动服务器?您是否将一个Tomcat用于多个应用程序?也许我应该在不同的端口(或嵌入式Jetty)上使用多个Jetty服务器,并且每次都取消部署/重新启动/部署? 最佳

java - 生产服务器上的 Tomcat、PermGen 和重新部署

看起来像MemoryError:PermGenspacejava.lang.OutOfMemoryError:PermGenspace是一个常见的问题。您可以增加perm空间的大小,但在100或200次重新部署后它将被填满。跟踪ClassLoader内存泄漏几乎是不可能的。您在生产服务器上使用Tomcat(或另一个简单的servlet容器-Jetty?)的方法是什么?每次部署解决方案后是否重新启动服务器?您是否将一个Tomcat用于多个应用程序?也许我应该在不同的端口(或嵌入式Jetty)上使用多个Jetty服务器,并且每次都取消部署/重新启动/部署? 最佳

spring - IntelliJ 中的 "Redeploy"和 "Restart Server"有什么区别?

我正在使用IntelliJ和Tomcat6来运行SpringJavaEE应用程序。我没有部署编译好的war,而是选择使用爆炸war部署,因此我可以选择热交换一些类和JSP。但是,除了“更新类”和“更新类和资源”之外,IntelliJ还允许用户在更新操作上“重新部署”和“重新启动服务器”。这两种选择有什么区别?如果我在我的类中更改了我的方法签名,或者如果我在我的Springconfig.xml中进行了更改,我是否需要重新启动服务器,或者重新部署是否足够?我注意到我无法简单地热交换与它们关联的函数签名或注释已被修改的类。 最佳答案 重新

spring - IntelliJ 中的 "Redeploy"和 "Restart Server"有什么区别?

我正在使用IntelliJ和Tomcat6来运行SpringJavaEE应用程序。我没有部署编译好的war,而是选择使用爆炸war部署,因此我可以选择热交换一些类和JSP。但是,除了“更新类”和“更新类和资源”之外,IntelliJ还允许用户在更新操作上“重新部署”和“重新启动服务器”。这两种选择有什么区别?如果我在我的类中更改了我的方法签名,或者如果我在我的Springconfig.xml中进行了更改,我是否需要重新启动服务器,或者重新部署是否足够?我注意到我无法简单地热交换与它们关联的函数签名或注释已被修改的类。 最佳答案 重新