2013-06-27 32 views
5

Khi nâng cấp từ Tomcat 6 lên Tomcat 7 - chúng tôi lưu giữ một số tệp mà chúng tôi muốn trên classpath trong thư mục $ CATALINA_HOME/lib vào ngày 6 - và có ý nghĩa khi di chuyển hai $ CATALINA_HOME/shared/lib này trên Tomcat 7.Tomcat 6 vs 7 - lib so với chia sẻ/lib - chỉ bình?

Những gì chúng tôi tìm thấy là các tệp jar đã qua ok - nhưng mọi thứ không phải là tệp jar - ví dụ: tệp xml, v.v. không được lớp tải trong thư mục được chia sẻ/lib tải lên. Khi chúng tôi chuyển các tệp không jar trở lại thư mục $ CATALINA_HOME/lib - chúng được tải vào đường dẫn lớp mà không có sự cố.

Câu hỏi của tôi là - đây có phải là lỗi trong trình nạp lớp trong Tomcat 7 không? Hoặc là hành vi này dự định? (Không để tải file phi jar vào classpath từ $ CATALINA_HOME/chia sẻ/lib một cách không phù hợp với mà tải tập tin từ thư mục $ CATALINA_HOME/lib)

OS: Windows7

phiên bản Tomcat: 7.0 phiên bản .30

Java: 1.7.0_11

Trả lời

4

tôi không sử dụng lib chia sẻ, nhưng theo doc này: http://wiki.apache.org/tomcat/HowTo

Lưu ý thứ tại Tomcat 6.0.14 thư mục $ CATALINA_HOME/shared/lib không không tồn tại.

Bạn sẽ cần phải thêm này và bạn sẽ cần phải chỉnh sửa $ CATALINA_HOME/conf/catalina.properties để dòng shared.loader trông giống như shared.loader này = $ CATALINA_HOME/chia sẻ/lib

+0

Cảm ơn @Darius X. - đoạn liên kết đó có đủ thông tin mà bạn gần như có thể phỏng đoán cùng một vấn đề từ Doccat Tomcat. Câu hỏi của tôi là liệu đây có phải là hành vi dự định - hay chỉ là hậu quả của cái gì khác. – hawkeye

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