Migracao de Servidor Tomcat para JBoss  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
guilhermefacanha
Entusiasta Java

Membro desde: 25/03/2009 19:53:03
Mensagens: 20
Offline

Olá tenho uma aplicacao basica JSF+JPA com tomcat
Roda perfeitamente

Estou querendo migrar o servidor para JBOSS, não estou conseguindo rodar e está me retornanado varios erros:
java.lang.NoClassDefFoundError: javax/el/CompositeELResolver
18:47:47,813 ERROR [[/GEDE]] Skipped installing application listeners due to previous error(s)
18:47:47,813 ERROR [StandardContext] Error listenerStart
18:47:47,814 ERROR [StandardContext] Context [/GEDE] startup failed due to previous errors
18:47:47,817 WARN [ServiceController] Problem starting service jboss.web.deployment:war=GEDE.war,id=-168485923
org.jboss.deployment.DeploymentException: URL file:/home/cti/guilhermefacanha/Projetos JAVA/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_4.2_Server/deploy/GEDE.war/ deployment failed

type Status report

message /GEDE/

description The requested resource (/GEDE/) is not available.


Gostaria de saber se tenho que configurar alguma coisa, ou alguma dica.

Att
Guilherme Façanha
Analista Programador - Java, C/C++, .NET
Fortaleza-CE
[Email]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Remova do seu projeto os jars el-api.jar,el-ri.jar,jsf-api.jar,jsf-impl.jar, caso possua alguns deles.

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
guilhermefacanha
Entusiasta Java

Membro desde: 25/03/2009 19:53:03
Mensagens: 20
Offline

Cara, tentei por aqui mas ao retirar as libs que vc falou ele deu erro, acho q pode ser pela versão do JBOSS que tenho instalada v4.2
Essa versão é compatível com JSF1.2?

Configurei minhas librarys para pegar do JBOSS apos retirar as libs, mas continuam sem conseguir alcancar a framework JSF no codigo.


Att
Guilherme Façanha
Analista Programador - Java, C/C++, .NET
Fortaleza-CE
[Email]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

JBoss 4.2 eh compativel com JSF 1.2
vc nao precisa de qualquer biblioteca JSF em sua aplicacao, o JBOss ja possui elas.
Qual erro que esta dando agora? Como esta seu web.xml?

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
mannett
Thread.start()

Membro desde: 26/12/2003 12:15:18
Mensagens: 36
Offline

Boa Tarde,

Estou com o mesmo problema, porém se os .jars são retirados perco a referência deles no Netbeans. Como resolvo esse problema ?
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

Reativando mais um tópico antigo...

Retirei todas as libs do JSF mas quando tento rodar a aplicação no Jboss dá o seguinte erro


*** DEPLOYMENTS IN ERROR: Name -> Error

vfsfile:/home/danilo/ambiente_dev/workspaces/workspace_XXX/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_5.1_Runtime_Server1303252185488/deploy/XXXX.war/ -> org.jboss.deployers.spi.DeploymentException: Error deploying: persistence.unit:unitName=#XXXX_VPM_ENTITYMANAGER


DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/home/danilo/ambiente_dev/workspaces/workspace_XXXXX/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_5.1_Runtime_Server1303252185488/deploy/XXXXX.war/" is in error due to the following reason(s): java.lang.IllegalStateException: persistence.unit:unitName=#XXXX_VPM_ENTITYMANAGER is already installed.

site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

Acho que a solução está aqui => http://docs.redhat.com/docs/en-US/JBoss_Enterprise_Application_Platform/5/html/Getting_Started_Guide/Using_other_Databases.html, estou testando....

site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Olá Danilo,
Na realidade a documentação refere-se a outra coisa, seu erro esta em outro lugar.

A mensagem de erro diz que vc possui duas persistence units "deployadas" com o mesmo nome no JBoss:
"persistence.unit:unitName#XXXX_VPM_ENTITYMANAGER is already installed"

Ou você realmente tem duas PUs com o mesmo nome (talvez em diferentes aplicações), ou é um problema de sincronização com o .metadata do plugin "servers" do Eclipse.
Cara, uma dica importante - NUNCA USE o deploy em .metadata, isso pode dar uma canseira danada.

Com o servidor parado, vá no Eclipse e clique na view "Servers". Lá de dois cliques no seu JBoss, isso irá abrir a configuração do servidor. No rodapé desta view você tem a aba Overview e Deployment, clique em Deployment.

Lá você vai ver três opções, no seu caso deve estar selecionado "Use workspace metadata". Altere isso para "Use the JBoss deploy folder" e clique em salvar.






... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

Alessandro,

Encontrei este tutorial (http://brunogualda.com.br/?p=33) e como ele configura a conexão como o banco de forma diferente imaginei que no Jboss tivesse de ser assim...

Fui nas configurações do Jboss e a opção "Use workspace metadata (does not modify JBoss deploy folder)" está desabilitada, ou seja, já não estava usando esta opção. A opção que está marcada é a "Use the Jboss deplay folder".

Então esta caindo para o que você apontou "Ou você realmente tem duas PUs com o mesmo nome (talvez em diferentes aplicações),.... " como eu verifico estas PUs?

Abraço,

site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

No JBoss se configura datasources assim:
http://community.jboss.org/wiki/configdatasources

Porém, dentro da pasta jboss-as/docs/examples/jca você já vai ter templates de datasources prontos para a maioria dos bancos de dados, é só completar com as informações do seu banco e mover para a pasta deploy.

Fui nas configurações do Jboss e a opção "Use workspace metadata (does not modify JBoss deploy folder)" está desabilitada, ou seja, já não estava usando esta opção. A opção que está marcada é a "Use the Jboss deplay folder".


Então existe algo inconsistente entre sua aplicação e a configuração do plugin "Servers". Veja o seu log:

vfsfile:/home/danilo/ambiente_dev/workspaces/workspace_XXX/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_5.1_Runtime_Server1303252185488/deploy/XXXX.war/ -> org.jboss.deployers.spi.DeploymentException: Error deploying: persistence.unit:unitName=#XXXX_VPM_ENTITYMANAGER


... existe um war deployado dentro do .metadata e é lá que esta ocorrendo o erro. Pode ser que em algum momento esta aplicação estava sendo deployada neste local e agora esta correto (na pasta deploy do JBoss mesmo) e isso esta causando este conflito (ele lê o deploy real do JBoss encontra uma Persistence Unit depois olha para o .metadata e encontra a mesma Persistence Unit, então dá erro dizendo que já foi instalado)
Tente corrigir esse erro da seguinte forma:
- Com o JBoss parado, pelo Eclipse clique sobre seu JBoss em "Servers" com o botão direito, na opção Add and Remove... e remova sua aplicação.
- limpe o conteúdo da pasta /home/danilo/ambiente_dev/workspaces/workspace_XXX/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_5.1_Runtime_Server1303252185488/deploy/
- Certifique-se novamente que o JBoss esta configurado no Eclipse para "Use the JBoss deploy folder"
- Inicie o JBoss (sem a aplicação)
- Vá novamente em "Add and Remove.." e adicione sua aplicação pelo eclipse.

Se você não estiver realmente duplicando nomes de PersistenceUnits dentro do JBoss este erro deve desaparecer

This message was edited 1 time. Last update was at 20/04/2011 09:01:04


... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Então esta caindo para o que você apontou "Ou você realmente tem duas PUs com o mesmo nome (talvez em diferentes aplicações),.... " como eu verifico estas PUs?


PU = Persistence Unit -> http://docs.jboss.org/ejb3/docs/reference/build/reference/en/html/entityconfig.html

Ela deve estar dentro do diretório META-INF de suas aplicações.
O atributo "name" deve ser exclusivo para cada arquivo persistence.xml instalado sobre o JBoss, se não é gerado o erro que você esta tendo. No entanto, ao que me parece o seu caso é devido algum problema com o plugin do eclipse. Se for isso, meu post anterior deve ajudar.

This message was edited 1 time. Last update was at 20/04/2011 09:07:03


... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

Alessandro,

Segui os passos de limpar a pasta dentro no .metadata, setar o Jboss "Use the JBoss deploy folder" e startar o Jboss sem a aplicação e só depois ir no Add e Remove e inserir a aplicação.
A boa notícia é que aquele erro desapareceu, a ruim é que apareceu outro erro! rs

Olha só

DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/home/danilo/ambiente_dev/aplicationServers/jboss-5.0.1.GA/server/default/deploy/xxxx.war/" is in error due to the following reason(s): org.jboss.deployers.spi.DeploymentException: URL file:/home/danilo/ambiente_dev/aplicationServers/jboss-5.0.1.GA/server/default/deploy/xxxx.war/ deployment failed

Já estou pesquisando sobre este erro, até o momento sem sucesso... Se você já sacar o que é vai salvar o meu dia!

Abraço

site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

Legal, aquele problema foi solucionado então.

O trecho que você publicou aqui não diz nada sobre o erro. Cole aqui um bom pedaço da stack trace sobre erro que ocorreu na hora que o deploy foi feito para vermos oque pode ser, ou anexe seu server.log

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

Segue trecho do server.log


site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
danilocmiranda
JavaBaby
[Avatar]

Membro desde: 18/09/2009 08:15:19
Mensagens: 85
Offline

alguém tem alguma idéia? Já não sei o que verificar...

site-blog -> http://danilomiranda.com
twitter -> @danilocmiranda
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team