Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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 我可以在Google应用程序引擎应用程序中使用facelets吗?_Java_Google App Engine_Facelets - Fatal编程技术网

Java 我可以在Google应用程序引擎应用程序中使用facelets吗?

Java 我可以在Google应用程序引擎应用程序中使用facelets吗?,java,google-app-engine,facelets,Java,Google App Engine,Facelets,我想多学习一些facelets。既然Java是一种受支持的Google应用程序引擎语言,facelets实现中是否有任何东西会阻止在应用程序引擎上使用 编辑:现在有一个关于App Engine的各种框架及其状态的列表。我还没有尝试过它,但我不认为它与使用Struts或Spring有什么不同。只要你能在你的战争中部署所有你需要的罐子,它就应该能工作 唯一的问题是JPA或JDO是否足够。如果facelets需要任何其他持久性机制,您可能会遇到问题 JMS也不可用,因此依赖它的功能无法工作 第一次访问

我想多学习一些facelets。既然Java是一种受支持的Google应用程序引擎语言,facelets实现中是否有任何东西会阻止在应用程序引擎上使用


编辑:现在有一个关于App Engine的各种框架及其状态的列表。

我还没有尝试过它,但我不认为它与使用Struts或Spring有什么不同。只要你能在你的战争中部署所有你需要的罐子,它就应该能工作

唯一的问题是JPA或JDO是否足够。如果facelets需要任何其他持久性机制,您可能会遇到问题

JMS也不可用,因此依赖它的功能无法工作


第一次访问不是有限制吗?1.2版本的JSF无法工作,因为默认情况下它会尝试生成线程。这在GAE是不允许的

JSF 1.2(build 13)的最新版本以及2.0 Beta 2发行版中对此进行了修复,您可以从这里下载最新版本:

您需要将a上下文参数添加到web.xml中:

com.sun.faces.enableMultiThreadedStartup,默认为true。这
在部署到GAE时,必须将选项设置为false。

Facelets在AFAIK中没有任何持久性要求,所以这应该不是问题。谢谢你的信息。是的,第一个10公里进入。我恰好是幸运的10k之一。看起来有些人已经成功地使用了facelets 1.1,但不是1.2,如这里的线程列表所示:我看到了appengine java列表上的电子邮件。这里也很好。感谢你们在JSF上所做的所有工作。Jim,如果2.0 Beta 2在GAE上工作,这是否意味着我可以使用facelets,因为它们是内置在2.0上的?是的,JSF 2.0将facelets作为显示页面的首选方式,这在GAE中应该可以很好地工作。作为记录,我必须修改JSF 2.0.2的源代码以使其在app engine中运行。即使在设置了上下文参数之后,它在尝试进行JNDI设置时也出现了问题。我在我的博客文章中详细说明了我的修复方法。嗯。嗯,那真让人难过。我已经提交了一个bug:为了记录在案,你也可以提交一个bug——开发人员尽最大努力控制他们,除非你告诉他们,否则他们不知道有问题。(可悲的是,我已经不再是他们中的一员,因为我已经开始了新的工作)。