Usando JBoss ou simplesmente TomCat

2 respostas
tads

Bom dia,

Existe alguma maneira para eu descobrir se a aplicação está
rodando em JBoss (que tem o Tomcat rodando por baixo) ou
o Tomcat, sem nenhum servidor de aplicações??? :lol:

Obrigado,

abraço

2 Respostas

cv1

Uhh… pra que vc quer saber isso!? :shock:

tads

Então carinha,

Eu gostaria, e muito, se possível, fazer esta verificação no
HibernatePlugin.java, onde :

se a aplicação estiver rodando em Tomcat diretamente:
ele busca o hibernate.cfg.xml

se a aplicação estiver num JBoss:

// busca o jndiName que foi carregado a partir de um serviço hibernate,
// serviço este que foi carregado a partir do arquivo .SAR,
// como descrito no site do hibernate
InitialContext ctx = new InitialContext(); 
this.factory = (SessionFactory)ctx.lookup(jndiName);

O que vcs acham disso?

eu tava tentando usar o seguinte:

String containerWeb = context.getServerInfo();

mas isso me retorna sempre Apache Tomcat/5.0.19

falow,

obrigado!!!

abraço,

Criado 7 de abril de 2004
Ultima resposta 7 de abr. de 2004
Respostas 2
Participantes 2