私はJavaでWebアプリケーションを作成していますが、このWARアプリケーションはTomcat/JBoss/Jetty/Weblogicなどの異なるアプリケーションサーバーに展開できます。Javaアプリケーションサーバーの名前とバージョンを取得
診断目的で、さまざまな環境/システム情報を収集するための動的Webページを実装して、お客様がこれらの情報をエンジニアが診断用に提供できるようにしたいと考えています。
有用な情報のワンピースは、このようなTomcat 7.0
、JBoss 5.1.0
、Glassfish 3.0
として、このアプリケーションがに展開されることをアプリケーション・サーバー名とバージョンである、など
いかなるの標準的な方法があるかどうか私は疑問に思う異なるJEEアプリケーションサーバーからアプリケーションサーバーの名前とバージョンを取得します。
...答えは何ていないのに役立ちますが、あなたには、いくつかのコンフィギュレーション・ファイルの物理ファイルパスを確認することができるだろうと思われると、それは/ etcにあるのですあなたを言うだろう/と思いますtomcat7.0またはそれがインストールされている場所。私はよりプログラム的な方法があると確信していますが、これは私にとっては妥当と思われます。 – corsiKa