Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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 web应用程序的无缝重新部署_Java_Web Services_Deployment_Geronimo - Fatal编程技术网

java web应用程序的无缝重新部署

java web应用程序的无缝重新部署,java,web-services,deployment,geronimo,Java,Web Services,Deployment,Geronimo,我在一家初创公司工作,我们即将推出第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时实现无缝部署 我以前使用过WindowsAzure,我知道他们支持无缝部署,所以我在谷歌上搜索了一下,这是第一个结果 所以问题是,利用我们现在拥有的(geronimo服务器、rackspace主机),是否有可能无缝地重新部署java web应用程序?如果是,怎么做 是否有其他替代解决方案,例如使用其他托管提供商或使用不同的web服务器?(因为这是一个初创企业,如果答案是记住可伸缩性,这将是有益的)如果无

我在一家初创公司工作,我们即将推出第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时实现无缝部署

我以前使用过WindowsAzure,我知道他们支持无缝部署,所以我在谷歌上搜索了一下,这是第一个结果

所以问题是,利用我们现在拥有的(geronimo服务器、rackspace主机),是否有可能无缝地重新部署java web应用程序?如果是,怎么做


是否有其他替代解决方案,例如使用其他托管提供商或使用不同的web服务器?(因为这是一个初创企业,如果答案是记住可伸缩性,这将是有益的)

如果无缝重新部署意味着升级应用程序而不停机或重新启动服务器,那么LiveRebel可能是一个值得关注的问题


请参见

在java世界中有很多方法可以实现这一点。如果您不使用会话(或在应用程序服务器之间使用共享会话),您可以滚动停止/部署/启动应用程序服务器,一次让1台离线,并使用负载平衡器确保流量流向其他服务器

我听说Glassfish有这样的功能,参考资料可能是这样的(Glassfish 3.x重新部署命令):

这个问题非常模糊。你说的“无需重新部署”是什么意思?重新部署应用程序而不给用户造成任何停机?另请参阅,会话实际上涉及到这一点,我想这可能会使事情变得复杂。然后,你可能想看看使用共享会话,这可能会非常复杂。您需要将会话持久化到数据库或共享memcache。JBoss提供了开箱即用的共享会话。我从来没有用过云蜂。。。但PAAS对初创企业非常有吸引力。我们使用GAE,但绝对不是盲目的重新部署。