Sto scrivendo un'applicazione Web con Java e questa applicazione WAR può essere distribuita su diversi server delle applicazioni, come Tomcat/JBoss/Jetty/Weblogic.Ottenere il nome del server delle applicazioni Java e la versione
Per scopi diagnostici, vorrei implementare una pagina Web dinamica per raccogliere varie informazioni sull'ambiente/sistema in modo che il cliente possa fornire queste informazioni per supportare gli ingegneri per la diagnostica.
Un pezzo di informazioni che è utile è il nome del server di applicazione e la versione che questa applicazione viene distribuito a, come ad esempio Tomcat 7.0
, JBoss 5.1.0
, Glassfish 3.0
, ecc
Mi chiedo solo se non v'è alcun modo standard per recuperare il nome e la versione del server delle applicazioni da diversi server di applicazioni JEE.
Non proprio una risposta, ma a quanto pare si sarebbe in grado di controllare il percorso del file fisico di alcuni file di configurazione e sarebbe dire che è in/etc/tomcat7.0 o dovunque sia installato. Sono sicuro che c'è un modo più programmatico, ma mi sembra ragionevole. – corsiKa