App Engine e JSF 2

4 respostas
Alchemist

Bom dia a todos, estou tentando configurar no GAP “Google App Engine” um abiente com primefaces e jsf 2, mas estou com um erro que eu ainda n consegui achar a causa:

18/03/2011 02:24:50 com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
18/03/2011 02:24:50 com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed E:\PROJETOS\saloon\war\WEB-INF/appengine-web.xml
18/03/2011 02:24:50 com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed E:\PROJETOS\saloon\war\WEB-INF/web.xml
18/03/2011 02:24:51 com.google.apphosting.utils.jetty.JettyLogger warn
AVISO: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@293b9fae{/,E:\PROJETOS\saloon\war}: java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google  App Engine developer's guide for more details.
18/03/2011 02:24:51 com.google.apphosting.utils.jetty.JettyLogger warn
AVISO: failed JettyContainerService$ApiProxyHandler@26132ae7: java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google  App Engine developer's guide for more details.
18/03/2011 02:24:51 com.google.apphosting.utils.jetty.JettyLogger warn
AVISO: Error starting handlers
java.lang.NoClassDefFoundError: javax.naming.InitialContext is a restricted class. Please see the Google  App Engine developer's guide for more details.
   at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
   at com.sun.faces.config.WebConfiguration.processJndiEntries(WebConfiguration.java:609)
   at com.sun.faces.config.WebConfiguration.<init>(WebConfiguration.java:118)
   at com.sun.faces.config.WebConfiguration.getInstance(WebConfiguration.java:178)
   at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:158)
   at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
   at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
   at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
   at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
   at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
   at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
   at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
   at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
   at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
   at org.mortbay.jetty.Server.doStart(Server.java:224)
   at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
   at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:186)
   at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:149)
   at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:219)
   at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:164)
   at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
   at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
   at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
18/03/2011 02:24:51 com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at http://localhost:8888/

Será que alguém poderia me dar uma dica ?

4 Respostas

Alchemist

Niguem para ajudar ?

Roger75

Bem, o GAE tem um jeito próprio de aceitar aplicações em Java. Talvez usar JSF2 e primefaces não funcione… dê uma pesquisada.

sergiolopes

Esse é um bug conhecido. O JSF2 tenta chamar coisas do JNDI (InitialContext) que o GAE não permite.
Precisa confugurar o projeto direito:

barbon

Não sei se ajuda, mas segue link com tutorial do GAE com JSF 2 (RichFaces):

http://www.patternizando.com.br/2011/04/jsf-2-0-com-richfaces-4-0-no-google-app-engine-gae/

Criado 18 de março de 2011
Ultima resposta 19 de abr. de 2011
Respostas 4
Participantes 4