Erro no hot-deploy de uma aplicação Seam básica [RESOLVIDO]

3 respostas
J

Criei uma aplicação utilizando o JBoss Seam Gen através do Jboss Tools no Eclipse e fazendo o hot-deploy no jboss 5 do meu notebook, roda normalmente. Mas quando exporto o WAR para o Jboss 5 do servidor de hospedagem, encontro o seguinte erro no momento do hot-deploy:

PS: o exemplo seam-booking roda normalmente no JBoss 5 da hospedagem

'2011-03-07 20:32:39,421 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Start: name=jboss.web.deployment:war=/meuAplicativo state=Create mode=Manual requiredState=Installed
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:32:39,553 INFO  [org.jboss.jpa.deployment.PersistenceUnitDeployment] (HDScanner) Stopping persistence unit persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:39,554 INFO  [org.hibernate.impl.SessionFactoryImpl] (HDScanner) closing
2011-03-07 20:32:39,554 INFO  [org.hibernate.impl.SessionFactoryObjectFactory] (HDScanner) Unbinding factory from JNDI name: persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:39,554 INFO  [org.hibernate.util.NamingHelper] (HDScanner) JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
2011-03-07 20:32:39,555 INFO  [org.hibernate.impl.SessionFactoryObjectFactory] (HDScanner) Unbound factory from JNDI name: persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:55,582 WARN  [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error uninstalling from Start: name=persistence.unit:unitName=#meuAplicativo state=Start
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:33:03,808 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Real: name=vfszip:/var/www/vhosts/meuAplicativo.com.br/appservers/jboss-5x/server/default/deploy/meuAplicativo.war/ state=PreReal mode=Manual requiredState=Real
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:33:10,224 WARN  [org.jboss.system.server.profileservice.hotdeploy.HDScanner] (HDScanner) Scan failed
java.lang.OutOfMemoryError: PermGen space

Agradeço a quem puder me ajudar.

3 Respostas

F

http://www.coderanch.com/t/90631/JBoss/java-lang-OutOfMemoryError-PermGen-space

Você precisa alterar os parametros de inicialização do JBoss.

Se não encontrar como fazer isso no link procura na net que tem vários artigos.

Abraço,

Fred

javanotucupi:
Criei uma aplicação utilizando o JBoss Seam Gen através do Jboss Tools no Eclipse e fazendo o hot-deploy no jboss 5 do meu notebook, roda normalmente. Mas quando exporto o WAR para o Jboss 5 do servidor de hospedagem, encontro o seguinte erro no momento do hot-deploy:

PS: o exemplo seam-booking roda normalmente no JBoss 5 da hospedagem

'2011-03-07 20:32:39,421 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Start: name=jboss.web.deployment:war=/meuAplicativo state=Create mode=Manual requiredState=Installed
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:32:39,553 INFO  [org.jboss.jpa.deployment.PersistenceUnitDeployment] (HDScanner) Stopping persistence unit persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:39,554 INFO  [org.hibernate.impl.SessionFactoryImpl] (HDScanner) closing
2011-03-07 20:32:39,554 INFO  [org.hibernate.impl.SessionFactoryObjectFactory] (HDScanner) Unbinding factory from JNDI name: persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:39,554 INFO  [org.hibernate.util.NamingHelper] (HDScanner) JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory, java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
2011-03-07 20:32:39,555 INFO  [org.hibernate.impl.SessionFactoryObjectFactory] (HDScanner) Unbound factory from JNDI name: persistence.unit:unitName=#meuAplicativo
2011-03-07 20:32:55,582 WARN  [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error uninstalling from Start: name=persistence.unit:unitName=#meuAplicativo state=Start
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:33:03,808 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (HDScanner) Error installing to Real: name=vfszip:/var/www/vhosts/meuAplicativo.com.br/appservers/jboss-5x/server/default/deploy/meuAplicativo.war/ state=PreReal mode=Manual requiredState=Real
java.lang.OutOfMemoryError: PermGen space
2011-03-07 20:33:10,224 WARN  [org.jboss.system.server.profileservice.hotdeploy.HDScanner] (HDScanner) Scan failed
java.lang.OutOfMemoryError: PermGen space

Agradeço a quem puder me ajudar.

J

Os parametros do JBoss no servidor de hospedagem está exatamente igual ao do meu notebook, ou seja, com as configurações padrões. Então não é configuração do JBoss.

Outra cosia, exportei novamente o war para o Jboss e ele realiza o hot-deploy, e até chega a abrir a pagina principal do site. Mas qdo clico em qq link do site, ele está disparando a exceção de PermGen space.

Se alguem souber o que pode estar acontecendo, eu agradeço.

Obrigado. :smiley:

J

Bem, resolvi o problema retirando alguns recursos do JBoss que não estavam sendo usados.
Se alguém precisar realizar o mesmo procedimento, segue a referência: https://community.jboss.org/wiki/jboss5xtuningslimming

Obrigado a quem ajudou… vlwww. :smiley:

Criado 7 de março de 2011
Ultima resposta 11 de mar. de 2011
Respostas 3
Participantes 2