Cách thực hành tốt nhất để đọc (các) tệp cấu hình cho ứng dụng của bạn là gì. Những thư mục nào trong máy chủ tomcat là "trên classpath".Đọc thuộc tính từ tomcat
Tôi đã thử đặt tệp cấu hình của mình trong số TOMCAT_HOME\conf
nhưng tôi vẫn không thể đọc nó từ servlet của mình.
Cố gắng sử dụng này (có app.properties tập tin trong conf):
this.getClass().getClassLoader().getResourceAsStream("/app.properties");
Tôi không có nhiều đặc tính có lẽ 10-15 I figured này sẽ không vấn đề. Tôi nhớ khi tôi đang sử dụng jboss, đây không phải là vấn đề như thế này.
Trong ứng dụng của mình, tôi cũng chỉ định kết nối DB mùa xuân trong context.xml
tôi có thể chỉ định các thuộc tính của mình trong đó cũng bằng cách nào đó không? Hoặc làm thế nào điều này làm việc với tomcat?
Tôi muốn giữ cho các thuộc tính của mình tách biệt khỏi chiến tranh/cuộc chiến không giải nén của tôi.
Cập nhật
Lý do yêu cầu này là bởi vì tôi không biết nơi ứng dụng của tôi sẽ được triển khai (vào những gì vị trí)
Đây không phải là vị trí mà thuộc tính ứng dụng phải là. –
Tôi biết nhưng nếu anh ta muốn đặt chúng ở đó là tùy thuộc vào anh ta, tôi sẽ cho anh ta manh mối để có được nó và một đề nghị để di chuyển nó đến một classpath có sẵn thư mục –
Đó là tốt bây giờ. –