2014-06-22 10 views
7

Tôi đang sửa đổi hành vi của ứng dụng web (máy chủ & ứng dụng khách) đang chạy trên web-sphere. Tôi đã bỏ biên dịch mã và chỉ cần thực hiện các thay đổi nhỏ và triển khai lại mã.Cần tệp JAR cho một javax.servlet.http.HttpServletRequest

Đối với điều này, tôi đã thực hiện một dự án Java đơn giản với Eclipse EE và tải tất cả các mã chưa được biên dịch. Tôi chỉ cần các tệp * .class mà tôi sẽ chuyển đổi thành một JAR và đặt chúng ở vị trí thích hợp của chúng. Có một sự phụ thuộc không được giải quyết javax.servlet.http.HttpServletRequest vì vậy dự án của tôi không được xây dựng

Làm cách nào để giải quyết sự phụ thuộc này?

Nếu phụ thuộc này không thể giải quyết được, tôi đoán là tôi có thể lấy tệp JAR cho javax.servlet.http.HttpServletRequest và thêm vào Đường dẫn xây dựng của dự án dưới dạng một JAR bên ngoài.

Tôi có thể tìm JAR cho javax.servlet.http.HttpServletRequest

tái bút: ở đâu Tôi mới đến JAVA vì vậy tôi không biết nhiều về HttpServletRequest cũng tôi đang sử dụng Java 1.6 JRE.

+1

Bạn cần api servlet. Nó thường được cung cấp bởi thùng chứa servlet của bạn. –

+0

trong trường hợp của tôi là Web-Sphere ... vậy bạn có nói rằng tôi phải tích hợp thùng chứa servlet vào IDE Eclipse của tôi không. – Moon

+0

Bạn có thể, nhưng không. Cài đặt websphere của bạn sẽ có servlet-api ở đâu đó. Nếu không, bạn có thể lấy nó [ở đây] (http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api). –

Trả lời

5

Bạn sẽ muốn thêm API Servlet làm phụ thuộc "được cung cấp". Tức là, bạn chỉ sử dụng nó để biên dịch mã, nhưng bạn không cần phải gói nó với ứng dụng web của bạn vì container web của bạn đã chứa một bản sao của nó.

11

Một thời gian dài trước đây, tôi đã sử dụng để thêm servletapi.jar vào dự án nhật thực của mình theo cách thủ công, nhưng đó là một thực hành không tốt.

Bây giờ tôi chỉ tạo một dự án Web động, sau đó thêm một máy chủ (thường là Tomcat), sau đó nhấp chuột phải vào dự án mới - chọn thuộc tính - chọn các khía cạnh dự án và thêm máy chủ Tomcat làm thời gian chạy. Nó có các tập tin bạn cần. Khi bạn nhấn nút áp dụng và nút OK, nó sẽ giải quyết các tệp nhập bị thiếu.

Đây là một mô tả từng bước từ một câu hỏi tương tự trên SO: How do I import the javax.servlet API in my Eclipse project?

enter image description here

1

Chỉ cần Download file servlet.jar từ bên dưới liên kết.

http://www.java2s.com/Code/Jar/s/Downloadservletapi30jar.htm

thêm file jar này vào dự án của bạn sử dụng xây dựng đường dẫn trong nhật thực.

+0

Trong khi điều này về lý thuyết có thể trả lời câu hỏi, [nó sẽ là thích hợp hơn] (// meta.stackoverflow.com/q/8259) để bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. – manetsus

Các vấn đề liên quan