Java 将JSF2.2.5与Google应用程序引擎结合使用
我曾使用GoogleAppEngine进行Python开发,并且在Tomcat上使用JSF2进行企业Java开发方面有一些经验 然而,我一直在使用JSF2设置GAE,但无法使其正常工作。应用程序生成时没有错误,但在运行时抛出警告:Java 将JSF2.2.5与Google应用程序引擎结合使用,java,google-app-engine,jsf,jsf-2,gae-eclipse-plugin,Java,Google App Engine,Jsf,Jsf 2,Gae Eclipse Plugin,我曾使用GoogleAppEngine进行Python开发,并且在Tomcat上使用JSF2进行企业Java开发方面有一些经验 然而,我一直在使用JSF2设置GAE,但无法使其正常工作。应用程序生成时没有错误,但在运行时抛出警告: 警告:JettyContainerService失败$ApiProxyHandler@70e71bb9:java.lang.NoSuchFieldError:EnableTransitionTimeNoOpFlash 试图在浏览器中访问(本地)web应用程序地址时显示
警告:JettyContainerService失败$ApiProxyHandler@70e71bb9:java.lang.NoSuchFieldError:EnableTransitionTimeNoOpFlash
试图在浏览器中访问(本地)web应用程序地址时显示404错误
Google搜索和StackOverflow搜索对此错误返回零结果。非常感谢您的帮助,因为我正在将这些技术用于我的论文。我已经设法解决了这个问题
在使用GoogleAppEngineAPI 1.9和JSF2.2.5时,您似乎不再需要替换WebConfiguration.java文件。只需保留默认文件,代码就可以完美运行。我有2.2.6和相同的错误。这个解决方案也不起作用。警告:启动处理程序java.lang.NoSuchFieldError时出错:com.sun.faces.config.InitFacesContext$ServletContextAdapter上的EnableTransitionTimeNoOpFlash。(InitFacesContext.java:316)当EnableTransitionTimeNoOpFlash发生时,我正在删除WebConfiguration.java文件,然后错误是:================================================================java.lang.NoClassDefFoundError:javax.naming.InitialContext==================================================================================================================internet中的第一次搜索建议再次放置WebConfiguration.java。如果我把旧的jsf 2.2.4版本(带有覆盖的网络配置)放在这里,那么它工作的一切都是对我有用的说明: