Google app engine 将jetty8 web应用迁移到google应用引擎

Google app engine 将jetty8 web应用迁移到google应用引擎,google-app-engine,jsf-2,jetty,jersey,Google App Engine,Jsf 2,Jetty,Jersey,我目前在jetty8中部署了一个web应用程序,它基于jsf2、jersey和atmosphere。我想迁移到GAE,但我遇到了以下问题: GAE是否支持jetty8 有一个servlet每天定期执行数据库清理任务。为了做到这一点,一个任务在开始时得到spawn,并在循环中延迟,以便每24小时运行一次。 我听说GAE不允许生成任务。还有其他方法可以做到这一点并得到GAE的支持吗?我不知道GAE是否特别支持Jetty的版本8,但它在Jetty实例上运行 您必须将GAE更多地视为PAAS(平台即服务

我目前在jetty8中部署了一个web应用程序,它基于jsf2、jersey和atmosphere。我想迁移到GAE,但我遇到了以下问题:

GAE是否支持jetty8

有一个servlet每天定期执行数据库清理任务。为了做到这一点,一个任务在开始时得到spawn,并在循环中延迟,以便每24小时运行一次。
我听说GAE不允许生成任务。还有其他方法可以做到这一点并得到GAE的支持吗?

我不知道GAE是否特别支持Jetty的版本8,但它在Jetty实例上运行

您必须将GAE更多地视为PAAS(平台即服务),而不是IAAS(基础设施即服务)提供商。您必须查看他们提供的服务,并检查它们是否符合您的要求。有关一般概述或特定框架兼容性,请参阅。GAE不是常见的JRE,它有一组有限的受支持类:。这可能进一步限制兼容性。我不知道气氛是否正常。我不知道你需要什么码头8的细节。网袋?否。您可以改为使用频道:

长时间运行的任务不允许按您的方式执行(24小时延迟)。但您可以启动计划任务,请参见此处:

请求的执行时间(60秒)有限,所以您不能以这种方式运行长时间运行的任务。但您可以生成运行时间更长(10分钟)的后台任务,请参见此处:

重要提示:请看图片。当它们惩罚某些应用程序行为时,您需要使您的应用程序适应这种情况。这可以完全改变你的应用程序设计


以我的经验来看,迁移到GAE是一项激烈的工作。GAE不适合作为其他托管解决方案的替代品。如果您希望这样的IAAS提供商(如Amazon EC2)更适合。

我不知道GAE是否特别支持Jetty的版本8,但它在Jetty实例上运行

您必须将GAE更多地视为PAAS(平台即服务),而不是IAAS(基础设施即服务)提供商。您必须查看他们提供的服务,并检查它们是否符合您的要求。有关一般概述或特定框架兼容性,请参阅。GAE不是常见的JRE,它有一组有限的受支持类:。这可能进一步限制兼容性。我不知道气氛是否正常。我不知道你需要什么码头8的细节。网袋?否。您可以改为使用频道:

长时间运行的任务不允许按您的方式执行(24小时延迟)。但您可以启动计划任务,请参见此处:

请求的执行时间(60秒)有限,所以您不能以这种方式运行长时间运行的任务。但您可以生成运行时间更长(10分钟)的后台任务,请参见此处:

重要提示:请看图片。当它们惩罚某些应用程序行为时,您需要使您的应用程序适应这种情况。这可以完全改变你的应用程序设计


以我的经验来看,迁移到GAE是一项激烈的工作。GAE不适合作为其他托管解决方案的替代品。如果您希望这样的IAAS提供商(如Amazon EC2)更适合您。

所有好的信息,只需一个更正-用户请求现在限制在60秒而不是30秒

还应注意,存在以下限制:

  • 根据Java EE规范,HTTP会话生命周期并没有得到真正的尊重。例如,如果在会话中更改对象的值,则必须重新设置该值,以便在所有实例中传播数据
  • 您无法生成自己的线程——这可能会导致某些JSF实现出现一些问题,因此可能需要与您的JSF提供商一起检查它们是否支持GAE。我很清楚JBoss RichFaces的最新版本支持GAE
  • GAE通道的Atmosphere native支持最初计划在v0.8版本,但似乎已从该版本中退出

您计划如何将数据模型迁移到GAE数据存储?GAE数据存储真的不适合基于JPA/JDO的模型,因为它与普通关系数据库有很大的不同。

所有良好的信息,只需一次更正-用户请求现在限制在60秒而不是30秒

还应注意,存在以下限制:

  • 根据Java EE规范,HTTP会话生命周期并没有得到真正的尊重。例如,如果在会话中更改对象的值,则必须重新设置该值,以便在所有实例中传播数据
  • 您无法生成自己的线程——这可能会导致某些JSF实现出现一些问题,因此可能需要与您的JSF提供商一起检查它们是否支持GAE。我很清楚JBoss RichFaces的最新版本支持GAE
  • GAE通道的Atmosphere native支持最初计划在v0.8版本,但似乎已从该版本中退出

您计划如何将数据模型迁移到GAE数据存储?GAE数据存储真的不适合基于JPA/JDO的模型,因为它与普通关系数据库有很大不同。

谢谢!GAE数据存储是另一个问题。但我最关心的是jetty8和JSF2(我正在使用primefaces的mojarra实现),谢谢!GAE数据存储是另一个问题。但我最关心的是jetty8和JSF2(我正在使用primefaces的mojarra实现)