【发布时间】:2009-04-09 02:24:44
【问题描述】:
我想对 facelets 做更多的学习。既然 Java 是一种受支持的 Google 应用引擎语言,那么 facelets 实现中是否有任何内容会阻止在 App Engine 上使用?
编辑:This page at google 现在列出了各种框架及其在 App Engine 方面的状态。
【问题讨论】:
标签: java google-app-engine facelets
我想对 facelets 做更多的学习。既然 Java 是一种受支持的 Google 应用引擎语言,那么 facelets 实现中是否有任何内容会阻止在 App Engine 上使用?
编辑:This page at google 现在列出了各种框架及其在 App Engine 方面的状态。
【问题讨论】:
标签: java google-app-engine facelets
JSF 的 1.2 版本不工作 - 因为默认情况下它会尝试生成线程。这在 GAE 中是不允许的。
此问题已在 JSF 1.2(内部版本 13)的最新版本以及 2.0 Beta 2 版本中得到修复 - 您可以从此处下载最新版本:http://javaserverfaces.java.net/
您需要在 web.xml 中添加上下文参数:
com.sun.faces.enableMultiThreadedStartup 默认为 true。这个 部署到 GAE 时必须将选项设置为 false。
【讨论】:
我没有尝试过,但我认为它与使用 Struts 或 Spring 没有什么不同。只要您可以在 WAR 中使用所需的所有 JAR 进行部署,它就应该可以工作。
唯一的问题是 JPA 或 JDO 是否足够。如果 facelets 需要任何其他持久性机制,您可能会遇到问题。
JMS 也不可用,因此依赖它的功能无法工作。
第一次访问是不是有限制?前 10,000 人进入?
【讨论】: