Tôi đang phát triển một ứng dụng đơn giản với EJB 3.0 sử dụng OpenEJB để triển khai và Eclipse là một IDE.Làm cách nào để thêm các khả năng EJB vào một dự án web động của Eclipse?
Tôi đã tạo dự án dưới dạng 'ứng dụng web động' trong Eclipse. Khi tôi thử tạo bean phiên không trạng thái đầu tiên, tôi nhận ra rằng chú thích @Remote không thể được giải quyết.
Cách đúng để khắc phục sự cố này là gì?
- Xóa dự án và tạo 'dự án ứng dụng doanh nghiệp' mới (điều này có vẻ khá nặng, vì vậy tôi không chắc chắn mình muốn đi theo hướng này)?
- Xóa dự án và tạo dự án EJB (điều này dường như không đúng vì tôi tin rằng một dự án như vậy sẽ chỉ cho phép tôi gộp phần EJB của ứng dụng)?
- Thêm một số thư viện vào dự án hiện tại của tôi (có gói thư viện cho EJB 3.x) không?
- Thêm một khía cạnh vào dự án hiện có của tôi (Tôi đã cố gắng xem liệu tôi có thể thêm một khía cạnh không, nhưng tôi không thể thấy một khía cạnh EJB trong ngữ cảnh của dự án này)?
Cảm ơn bạn đã trợ giúp.
Cập nhật: Tôi tìm thấy câu trả lời.
cài đặt TomEE của có một thư mục chứa tất cả các tập tin jar cần thiết để biên dịch và chạy EJB của 'apache-tomee-webprofile-1.0.0-beta-2/webapps/OpenEJB/lib'
tôi đã tạo một tài khoản thư viện trong Eclipse chứa tất cả các lọ từ thư mục lib được mô tả ở trên và thêm nó vào đường dẫn xây dựng.
Giao diện EJB giờ đây biên dịch đúng cách.
Giải pháp bạn đã tìm thấy sẽ giống như @Greg bên dưới, nhưng hơi kém thanh lịch. – blo0p3r