AppEngine + JSF2.1

96 views
Skip to first unread message

Felipe George

unread,
Sep 19, 2012, 8:46:59 AM9/19/12
to gtu...@googlegroups.com
Pessoal eu estou implementando um app JSF2.1 para deployar no GAE...
eu segui o seguinte exemplo: http://goo.gl/dLz03
eu consigo testar no "servidor" local, consigo fazer o deploy para GAE,
mas tem um problema: quando eu acesso a app deployada dá a seguinte mensagem de erro:

Error: Server Error

The server encountered an error and could not complete your request.

If the problem persists, please report your problem and mention this error message and the query that caused it.


Alguem poderia me dar um help?

Desde já agradeço...!

Felipe George

unread,
Sep 19, 2012, 9:07:29 AM9/19/12
to gtu...@googlegroups.com
esqueci de falar, eu to usando como template html5 + facelets.

Breno Araújo

unread,
Sep 19, 2012, 10:15:46 AM9/19/12
to gtu...@googlegroups.com
manda o log, vai no dashboar e consulta ele.

_________________________
Breno Santos Araújo
SCJP,PPGEE



2012/9/19 Felipe George <felipeg...@gmail.com>
--
--
Para enviar mensagem para o grupo, envie email para gtu...@googlegroups.com
Para não receber mais mensagens deste grupo, envie um email para gtugbh+un...@googlegroups.com
Para saber mais, visite http://groups.google.com/group/gtugbh
 
 
 

Felipe George

unread,
Sep 19, 2012, 10:32:24 AM9/19/12
to gtu...@googlegroups.com
primeiro aconteceu este erro:

    1. 2012-09-19 09:26:38.947 / 500 6555ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1
      189.13.246.105 - - [19/Sep/2012:05:26:38 -0700] "GET / HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1" "lipedejaque.appspot.com" ms=6555 cpu_ms=3314 loading_request=1 instance=00c61b117cd9556be077c255173ea28d888a91c4
    2. I 2012-09-19 09:26:35.158
      com.sun.faces.config.ConfigureListener contextInitialized: Initializing Mojarra 2.1.12 ( 20120814-1522) for context ''
      
    3. I 2012-09-19 09:26:36.812
      com.sun.faces.spi.InjectionProviderFactory createInstance: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
      
    4. E 2012-09-19 09:26:38.550
      com.sun.faces.config.ConfigureListener installExpressionFactory: Unable to instantiate ExpressionFactory 'com.sun.el.ExpressionFactoryImpl'
      
    5. E 2012-09-19 09:26:38.939
      com.sun.faces.config.ConfigureListener contextInitialized: Critical error during deployment: 
      com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl.  If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
      	at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:657)
      	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:241)
      	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 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
      	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
      	at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
      	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:452)
      	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:459)
      	at com.google.tracing.TraceContext.runInContext(TraceContext.java:701)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:336)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:328)
      	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:456)
      	at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
      	at java.lang.Thread.run(Thread.java:679)
      
    6. W 2012-09-19 09:26:38.940
      Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@1352447{/,/base/data/home/apps/s~lipedejaque/1.361859764853509755}
      java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl.  If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
      	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:290)
      	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 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
      	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
      	at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
      	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:452)
      	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:459)
      	at com.google.tracing.TraceContext.runInContext(TraceContext.java:701)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:336)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:328)
      	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:456)
      	at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
      	at java.lang.Thread.run(Thread.java:679)
      Caused by: com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl.  If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
      	at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:657)
      	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:241)
      	... 18 more
      
    7. C 2012-09-19 09:26:38.945
      Uncaught exception from servlet
      javax.servlet.UnavailableException: Initialization failed.
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:228)
      	at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:194)
      	at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:134)
      	at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:447)
      	at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:452)
      	at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:459)
      	at com.google.tracing.TraceContext.runInContext(TraceContext.java:701)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:336)
      	at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:328)
      	at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:456)
      	at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
      	at java.lang.Thread.run(Thread.java:679)
      
    8. I 2012-09-19 09:26:38.947
      This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.

Felipe George

unread,
Sep 19, 2012, 10:34:58 AM9/19/12
to gtu...@googlegroups.com
depois aconteceu este erro:

    1. 2012-09-19 09:26:39.181 /favicon.ico 404 1ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1
      189.13.246.105 - - [19/Sep/2012:05:26:39 -0700] "GET /favicon.ico HTTP/1.1" 404 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1" "lipedejaque.appspot.com" ms=1 cpu_ms=0 
    2. W 2012-09-19 09:26:39.181
      No handlers matched this URL.

Breno Araújo

unread,
Sep 19, 2012, 10:40:28 AM9/19/12
to gtu...@googlegroups.com
Qual versão da biblioteca EL que você inseriu no projeto?


Caused by: com.sun.faces.config.ConfigurationException: It appears the JSP version of the container is older than 2.1 and unable to locate the EL RI expression factory, com.sun.el.ExpressionFactoryImpl.  If not using JSP or the EL RI, make sure the context initialization parameter, com.sun.faces.expressionFactory, is properly set.
	at com.sun.faces.config.ConfigureListener.registerELResolverAndListenerWithJsp(ConfigureListener.java:


No tutorial ele indica
Unified Expression Language 2.2 API (api [el-api.jar] implementation [jboss-el.jar])


Acho melhor você seguir este tutorial: http://java.dzone.com/news/jsf2-configuration-google-app

ou então tente obter outra versão do EL-api como: el-ri-1.0.jar


Abraço,

Felipe George

unread,
Sep 21, 2012, 10:23:54 AM9/21/12
to gtu...@googlegroups.com
ow breno valeus pela ajuda...
o problema eh q eu nao tinha incluido o jboss-el.jar... hehe
Reply all
Reply to author
Forward
0 new messages