Duas aplicações isoladas no JBOSS 4.2.3  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
jayro
JavaChild
[Avatar]

Membro desde: 18/12/2007 10:46:41
Mensagens: 133
Localização: Fortaleza - Ce
Offline

Membros,

tenho duas aplicações .WAR que estão tendo conflito por nome de componentes. Estes nomes não podem ser mudados. Consultando o google, vi que existe uma forma de isolar as aplicações usando o empacotamento .EAR. Alguém conhece uma forma de isolar as app's empacotadas no .WAR ? Grato.

Jayro Rodrigues
JAVA | J2EE | JBOSS SEAM
[Email] [MSN]
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

Como assim conflito de componentes?

Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
jayro
JavaChild
[Avatar]

Membro desde: 18/12/2007 10:46:41
Mensagens: 133
Localização: Fortaleza - Ce
Offline

romarcio wrote:Como assim conflito de componentes?


Dois beans anotados com org.springframework.stereotype.Service @Service("calendarioImplantacaoFacade") em aplicações diferentes.

Jayro Rodrigues
JAVA | J2EE | JBOSS SEAM
[Email] [MSN]
romarcio
JWizard
[Avatar]

Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline

jayro wrote:
romarcio wrote:Como assim conflito de componentes?


Dois beans anotados com org.springframework.stereotype.Service @Service("calendarioImplantacaoFacade") em aplicações diferentes.


Já usei 4 ou 5 aplicações dentro do mesmo JBoss 4.2.3 e 4.0.5 e nunca tive esse tipo de problema. E as aplicações possuíam beans idênticos.

Tem alguma coisa estranha nessa história, acho que o seu problema é outro. Talvez um conflito de bibliotecas. Uma versão no JBoss e uma outra versão adicionada a biblioteca de uma das aplicações ou algo do tipo.

Esse conflito que você citou acho que não existe.

Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer

Blog | Facebook | Twitter
[WWW]
jmag
JavaGuru

Membro desde: 10/09/2007 09:54:37
Mensagens: 216
Localização: São Paulo, SP
Offline

Olá amigo, você precisar realizar o isolamento de classloading... veja o exemplo abaixo para o JBoss AS 5.1...

O arquivo jboss-classloading.xml deve ser criado sob o diretório sample.ear/app.jar/META-INF/, e o conteúdo abaixo deve ser adicionado:

Exemplo JAR no EAR




Exemplo WAR

Já na aplicação web (.war ), deve ser criado o arquivo jboss-classloading.xml no diretório /sample.war/WEB-INF , e o conteúdo abaixo deve ser adicionado:




Se isso não resolver seu problema, procure sobre classloading, que tem muita coisa por ai...

http://thorgull.be/doku.php?id=tutorials:jboss:classloaderisolation ( Tenho que escrever no meu blog sobre isso rsrs num tenho nda ainda.. )

Espero que tenha ajudado...
abraços!

This message was edited 2 times. Last update was at 02/02/2012 16:25:00


Mauricio Magnani
JBoss Certified Application Administrator
https://jbossdivers.wordpress.com/


[Email] [WWW] aim icon [ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team