Tôi đang cố định cấu hình đường dẫn của mình để bao gồm javax.servlet với WebLogic. WebLogic đã tách ra các tệp Jar, vì vậy tệp nào chứa javax.servlet?Dấu WebLogic ở đâu có chứa javax.servlet trong 10.3?
Trả lời
Bắt đầu với WebLogic 10, BEA ra ngoài việc thực hiện các thông số kỹ thuật API từ weblogic.jar
vào khác nhau " mô-đun ". Hiện tại, họ đang nhóm một api.jar
mới trong {BEA_HOME}/wlsever_10.3/server/lib/
chỉ chứa MANIFEST.MF
trỏ đến {BEA_HOME}/modules/*.jar
.
Các mô-đun này bao gồm tất cả các đặc điểm API cũng như các tính năng được cung cấp BEA/ORACLE.
Vì vậy, đối với API Servlet 2.5, thực sự bao gồm {BEA_HOME}/modules/javax.servlet_1.0.0.0_2-5.jar
.
Tôi không làm weblogic, vì vậy tôi không thể xác định vị trí chính xác, nhưng tôi có thể ít nhất gợi ý rằng tệp JAR về cơ bản là tệp ZIP tuân thủ cấu trúc thư mục đặc biệt và có phần mở rộng khác. Biết được thực tế đó, bạn sẽ có thể sử dụng bất kỳ công cụ ZIP nào theo sở thích của mình để mở/trích xuất chúng và tự xem cấu trúc thư mục/tệp. Để giảm bớt công việc, bạn cũng có thể lấy WinRAR có chức năng Tìm kiếm mà bạn có thể tìm kiếm thư mục và tệp trong tệp JAR.
Tôi đang phát triển trên Linux vì vậy tôi không có WinRAR. Nhưng cách tiếp cận của bạn là tuyệt vời và đã cho tôi một ý tưởng tốt. Vì vậy, tôi đã ném dòng lệnh bash này để thực hiện điều tương tự. cho f trong * .jar; làm gì nếu jar -tf $ f | grep -q javax.servlet; sau đó echo $ f; fi; thực hiện – bkoch
Tôi đã tìm thấy chúng. Đối với những người cần trả lời họ đang nằm ở đây:
$ BEA_HOME/modules/javax.servlet_1.0.0.0_2-5.jar
Không làm điều này trả lời câu hỏi của tôi nhưng làm rõ api.jar. Tôi đã nhìn thấy nó tham chiếu nhưng không chịu được nó vì nó trống rỗng và tại sao nó không hoạt động trong môi trường dev của tôi. Cảm ơn – bkoch
Bạn được chào đón. Rất vui khi bạn thấy điều này hữu ích. –