Posts Tagged ‘GAE’

JSF 2.0 com RichFaces 4.0 no Google App Engine (GAE)

O GAE é um ambiente especificamente limitado com várias regras e restrições. Entre estas restrições as que mais comprometeriam são os recursos limitados e a exigência de uma aplicação com uma única Thread. De forma a executar qualquer aplicação JSF 2.0 no ambiente GAE algumas modificações são necessárias, assim o seguinte tutorial demonstra a configuração e codificação de um projeto no ambiente citado.

Erro: 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

Ao tentar fazer a implantação (Deploy To Google App Engine) do projeto na núvem do Google (GAE) , após deploy com sucesso, mas quando se acessa a aplicação o erro é disparado e capturado via log do GAE.

Erro:

“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.”

Another transaction – That user can undo the transaction with appcfg.py’s “rollback” command (GAE)

Ao tentar fazer a implantação (Deploy To Google App Engine) do projeto na núvem do Google (GAE) o sistema dispara um alerta de que é necessário fazer um “rollback” e não foi possível fazer o deploy

./appcfg.h –email=SEU_USUARIO@gmail.com rollback /CAMINHO_DA_PASTA_WEB_DA_APLICAÇÃO

Configurando NetBeans (6.7, 6.8 e 6.9) para plugins do Google App Engine (GAE)

A documentação original do Google App Engine (GAE) traz instruções para a criação de projetos com Eclipse, se você está utilizando o NetBeans pode utiliza a seguinte documentação (http://rocky.developerblogs.com/tutorials/getting-started-google-app-engine-netbeans/), a mesma descreve como instalar o plugin em diferentes versões da segunda IDE comentada, de qualquer maneira, segue um guia rápido de instalação do plugin.