Tôi gặp sự cố khi cung cấp một số thư viện của bên thứ ba (các tệp JAR) mà tôi đang sử dụng khi triển khai ứng dụng web động của mình với Tomcat 6 và Eclipse.Triển khai ứng dụng web Eclipse với Tomcat: Cung cấp phụ thuộc nhiều dự án?
Xin lưu ý rằng tôi phải biết cách thực hiện việc này trong quá trình thiết lập, nơi dự án ứng dụng web trực tiếp- phụ thuộc vào các JAR đó.
Tuy nhiên, trong thiết lập của tôi, tôi có hai dự án Eclipse:
- lõi là một thư viện lớp và phụ thuộc vào, cho phép nói,
a.jar
. - web là ứng dụng web và phụ thuộc vào lõi.
Trong cài đặt dự án của web, trong loại Triển khai hội, tôi đã thêm lõi, vì vậy Eclipse (hoặc Tomcat - Tôi không hoàn toàn chắc chắn ai là diễn viên chịu trách nhiệm ở đây là) là đặt core.jar
vào thư mục libs
của ứng dụng web của tôi.
Vấn đề là: Khi tôi dùng thử ứng dụng web, NoClassDefFoundError
bị ném khi lõi truy cập các lớp học từ a.jar
. Tôi phải làm gì về điều này? Tôi không nghĩ rằng việc đặt a.jar
vào Trang triển khai trang cài đặt của ứng dụng web của tôi là giải pháp phù hợp, vì nó không liên quan đến dự án web, dự án lõi phụ thuộc vào điều gì.
Về cơ bản, tôi đang tìm cách cấu hình Eclipse (Tomcat?) Để 'nhúng' phụ thuộc của lõi vào core.jar
. Vấn đề ở đây là, core.jar
được tạo tự động, khi tôi triển khai dự án web của mình.
Trợ giúp được đánh giá cao. Cảm ơn bạn trước!