Erro ao iniciar projeto no Tomcat
19/11/2009 00:00
0
Pessoal fiz a geração do arquivo WAR pelo Grails
Subi a aplicação via deploy do tomcat mas ao dar star no aplicativo tenho esse erro.
O que tenho de fazer para resolver esse problema?


log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.
Nov 19, 2009 12:37:17 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.
Nov 19, 2009 12:40:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Nov 19, 2009 12:40:03 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/cvhweb-0.1] startup failed due to previous errors
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.
log4j:ERROR Error initializing log4j: PermGen space
java.lang.OutOfMemoryError: PermGen space
Nov 19, 2009 12:40:24 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Nov 19, 2009 12:40:24 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/cvhweb-0.1] startup failed due to previous errors
Tags: Grails


0
Consegui resolver mas apareceu esse problema.
O que será que é?

Nov 19, 2009 2:57:23 PM org.apache.catalina.core.StandardHostValve custom
SEVERE: Exception Processing ErrorPage[errorCode=500, location=/grails-errorhandler]
java.lang.IllegalStateException
at org.apache.coyote.Response.reset(Response.java:297)
at org.apache.catalina.connector.Response.reset(Response.java:653)
at org.apache.catalina.connector.Response.reset(Response.java:920)
at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:357)
at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:285)
at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:229)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)

19/11/2009 00:00


0
A solução para este problema é a seguinte: alguns dados das sessões são serializados pelo Tomcat.

Há situações (ainda não sei a razão) em que o Tomcat ao iniciar a aplicação tenta carregar estas informações serializadas para sessões da aplicação e, como alguma coisa mudou, não consegue executar o processo.

A solução para o problema é a seguinte: vá ao diretório work da sua instalação do tomcat e busque por um diretório que tenha o nome da sua aplicação. Apague todo o conteúdo deste diretório e em seguida reinicie o servidor.

Bing: problema resolvido.


0
Aproveitando a pergunta... eu notei que ao gerar o arquivo o nome do contexto do aplicativo não fica igual ao que defini no projeto.. tem como alterar?
19/11/2009 00:00


0
Na na raiz do projeto tem o arquivo 'application.properties'.

Lá dá pra alterar a propriedade 'app.name'.

Att,
Rodrigo
19/11/2009 00:00


0
Estou com um problema semelhante, que apresenta a seguinte mensagem no catalina.log do tomcat:


Nov 17, 2011 12:57:14 PM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/teste] has not been started
Nov 17, 2011 12:57:24 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Nov 17, 2011 12:57:24 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/teste] startup failed due to previous errors
Nov 17, 2011 12:57:24 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/teste] registered the JDBC driver [org.hsqldb.jdbcDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.


Apaguei a pasta Teste do diretório Work e reiniciei o Tomcat mas não funcionou.

Este aplicativo Teste não tem nada. Criei somente uma aplicação Grails, sem domínio ou controllers, para tentar verificar o problema pois possuo mais duas aplicações:
uma utilizando o banco de dados PostgreSQL de outro site (que já fiz o deploy está funcionando sem problemas) e outra que - temporariamente - está utilizando o HSQLDB para testes, que depois mudarei para o MySQL mas que apresenta o mesmo problema da aplicação Teste.

A versão do Tomcat é a 6, o Grails utilizado é o 1.3.7 e o Linux é o da Amazon.

Caso alguém tenha alguma dica para solucionar o problema, ficarei agradecido.

17/11/2011 13:15



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto