Tôi đang viết một ứng dụng Web với Java và ứng dụng WAR này có thể được triển khai tới các máy chủ ứng dụng khác nhau, chẳng hạn như Tomcat/JBoss/Jetty/Weblogic.Lấy tên và phiên bản máy chủ ứng dụng Java
Vì mục đích chẩn đoán, tôi muốn triển khai một trang web động để thu thập thông tin hệ thống/môi trường khác nhau để khách hàng có thể cung cấp những thông tin này để hỗ trợ các kỹ sư chẩn đoán.
Một mẩu thông tin đó là hữu ích là tên máy chủ ứng dụng và phiên bản ứng dụng này được triển khai tới, chẳng hạn như Tomcat 7.0
, JBoss 5.1.0
, Glassfish 3.0
vv
Tôi chỉ tự hỏi nếu có bất kỳ tiêu chuẩn cách để truy xuất tên và phiên bản của máy chủ ứng dụng từ các máy chủ ứng dụng JEE khác nhau.
Không thực sự là một câu trả lời, nhưng nó sẽ có vẻ bạn sẽ có thể kiểm tra đường dẫn tập tin vật lý của một số tập tin cấu hình và nó sẽ cho bạn biết nó trong/etc/tomcat7.0 hoặc bất cứ nơi nào nó được cài đặt. Tôi chắc chắn có một cách có lập trình nhiều hơn, nhưng điều này có vẻ hợp lý với tôi. – corsiKa