15 Mart 2011 Salı

JSF 2 & Google App Engine

1.5 saatimi alsa da sonunda Google App Engine üzerinde basit bir JSF2 uygulaması çalıştırmayı başardım.


Sorunları çözmemde şu kaynakların oldukça yardımı oldu:

http://eriahit.wordpress.com/2010/01/19/gae-primefaces-spring-maven/
http://digitaljoel.nerd-herders.com/2009/12/21/jsf-2-0-2-and-google-app-engine/
http://javadocs.wordpress.com/2009/10/17/mojarra-jsf-2-0-rc2-and-google-app-engine-sdk-1-2-6/

1-) GAE ile JSF2 arasında bazı uyuşmazlıklar olduğu için jsf kütüphaneleri olarak aşağıdaki libleri kullanın:
http://joshjcarrier.googlecode.com/svn/trunk/Sun%20JSF%20GAE/jsf-impl-gae.jar
http://joshjcarrier.googlecode.com/svn/trunk/Sun%20JSF%20GAE/lib/jsf-api.jar

2-) Aşağıdaki hata için belirtilen çözüm yolunu uyguladım.

Error:
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 co
ntext initialization parameter, com.sun.faces.expressionFactory, is properly set.
Solution:
Include el-api and el-impl from https://uel.dev.java.net/ (version 1.0. used)


Ayrıca bakınız.

Hiç yorum yok: