Có gì với tên JNDI? Tôi đang cố gắng để có được một javax.sql.DataSource bằng cách sử dụng tính năng chú thích mới của Java 5. Nó không làm việc cho tôi, vì vậy tôi muốn hỏi ...Tên JNDI - Tiền tố "jdbc /" có cần thiết không?
Tôi có một trong web.xml của tôi, bên trong nó là một phần tử. Tôi đang chuyển đổi giữa "jdbc/MyDB" và "MyDB". Không làm cho công việc DataSource dựa trên lớp của tôi (nó luôn luôn null) nhưng trong một ví dụ khác mà tôi đã tạo bằng cách sử dụng các thẻ taglib, cả hai tên JNDI này đều hoạt động.
Nhưng nếu tài nguyên được đặt tên rõ ràng như "jdbc/MyResource" thì sao? Nó có nên được tham chiếu là "jdbc/MyResource" không? Hoặc sẽ "MyResource" đủ? Chúng tôi có vấn đề lạ ... Tài nguyên được tạo bằng tiền tố "jdbc /", nhưng trong mã được tham chiếu mà không có. Ứng dụng chạy bình thường, nhưng các kiểm tra Arquillian thất bại :( – jFrenetic