Estoy escribiendo una aplicación web con Java, y esta aplicación WAR se puede implementar en diferentes servidores de aplicaciones, como Tomcat/JBoss/Jetty/Weblogic.Obtener el nombre del servidor de aplicaciones Java y la versión
Para fines de diagnóstico, me gustaría implementar una página web dinámica para recopilar información del entorno/sistema para que el cliente pueda proporcionar esta información a los ingenieros de soporte para el diagnóstico.
Una pieza de información que es útil es el nombre del servidor de aplicaciones y la versión que esta aplicación se implementa en, como Tomcat 7.0
, JBoss 5.1.0
, Glassfish 3.0
, etc.
Me pregunto si hay alguna manera estándar para recuperar el nombre y la versión del servidor de aplicaciones de diferentes servidores de aplicaciones JEE.
No es realmente una respuesta, pero parecería que sería capaz de comprobar la ruta de acceso física de algún archivo de configuración y le tomaría decir que es en/etc/tomcat7.0 o donde sea que esté instalado. Estoy seguro de que hay una forma más programática, pero esto me parece razonable. – corsiKa