Tôi đang đóng gói trước một ứng dụng web JSP dựa trên một số cài đặt đường dẫn tệp được tìm thấy trong web.xml. Các cài đặt này không xác định tại thời điểm đóng gói, vì chúng tham chiếu đến đường dẫn mà khách hàng sẽ đặt khi triển khai toàn bộ ứng dụng (trong đó ứng dụng web là giao diện quản lý). Có vẻ như cách dễ nhất để tránh mã thông báo và sửa đổi tập tin trong kịch bản cài đặt của tôi là hỏi người dùng về vị trí cài đặt, đặt vị trí này làm biến môi trường (ví dụ: JAVA_HOME) và có web.xml luôn tham chiếu biến đó.Tham chiếu Biến môi trường trong web.xml
Có cách nào để tham chiếu giá trị biến môi trường từ bên trong web.xml không? Các tìm kiếm của Google dẫn đến phương thức J2EE của SETTING các biến môi trường từ các tệp ejb xml. Đây không phải là những gì tôi đang tìm kiếm.
Hãy xem tùy chọn đầu tiên trong câu trả lời được chấp nhận [ở đây] (http://stackoverflow.com/questions/2161054/where-to-place-configuration-properties-files-in-a-jsp-servlet-web -ứng dụng). Bằng cách sử dụng tải tài nguyên từ tệp bên ngoài, chỉ cần có sẵn trên đường dẫn lớp của bạn, tôi nghĩ bạn có thể đạt được những gì bạn muốn. – gamliela
Tôi biết bạn ít nhất có thể tham khảo biến HOME env như sau $ {user.home} -> Không chắc chắn điều này hữu ích nhưng có thể sử dụng nó theo cách sáng tạo. Xem [SSL HOWTO] (http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html) có vấn đề là –
nsof