Apache Tomcat

Phần mềm chụp màn hình:
Apache Tomcat
Các chi tiết về phần mềm:
Phiên bản: 9.0.10 Cập nhật
Ngày tải lên: 17 Aug 18
Nhà phát triển: Remy Maucherat
Giấy phép: Miễn phí
Phổ biến: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat là một phần mềm nguồn mở được viết bằng ngôn ngữ lập trình Java và được thiết kế để cung cấp cho người dùng một môi trường Java nguyên bản để chạy các ứng dụng web. Nó được biết đến rộng rãi để hỗ trợ các ứng dụng web có quy mô lớn và nhiệm vụ quan trọng trên nhiều tổ chức và ngành công nghiệp.


Tính năng trong nháy mắt

Nó là một triển khai mã nguồn mở của các công nghệ Java Servlet và JavaServer Pages, được phát triển theo quy trình cộng đồng Java. Khi phát triển các ứng dụng web, bạn sẽ cần thêm nội dung động vào máy chủ web Apache hiện có, được cung cấp bởi Tomcat.


Tomcat cũng được sử dụng rộng rãi để chạy mã Java và các applet trên máy chủ web Apache, đặc biệt là các nhà phát triển web muốn xây dựng các trang web và ứng dụng động bằng cách sử dụng các công nghệ Java nói trên.

Phần mềm này bao gồm một công cụ JSP (JavaServer Pages), một trình kết nối HTTP, cũng như vùng chứa Catalina servlet. Trong khi công cụ JSP phụ trách nội dung động của ứng dụng web, vùng chứa servlet đã được thiết kế để tương tác với các ứng dụng Java.

Dưới mui xe, hệ điều hành được hỗ trợ và tính khả dụng

Như đã đề cập, dự án được viết hoàn toàn bằng ngôn ngữ lập trình Java, có nghĩa là dự án sẽ chạy tốt trên các hệ điều hành GNU / Linux, BSD, Solaris, Microsoft Windows và Mac OS X. Nó có sẵn để tải xuống dưới dạng nhị phân và lưu trữ nguồn cho các hệ điều hành nói trên. Kiến trúc được hỗ trợ bao gồm cả 32 bit và 64 bit.


Tóm lại
Tóm lại, Apache Tomcat là một giải pháp đáng tin cậy cho bất kỳ ai muốn phát triển các ứng dụng web phong phú bằng cách sử dụng các công nghệ nguồn mở. Đây là một phần quan trọng trong dự án Apache, phát triển phần mềm máy chủ web phổ biến nhất và được sử dụng trên thế giới.

Có gì mới trong bản phát hành này:

  • Cải tiến tính ổn định TLS.
  • Thêm khả năng chỉ định phản hồi HTML tĩnh cho các mã lỗi cụ thể và / hoặc các loại ngoại lệ với ErrorReportValve.
  • Thêm trình phân tích cú pháp HTTP / 2 không đồng bộ cho NIO2.
  • Thêm tài liệu cho ứng dụng web Trình quản lý Máy chủ. Bản vá được cung cấp bởi Marek Czernek.

Tính năng mới trong phiên bản 8.5.20:

  • Catalina:
  • Khắc phục: RMI Rò rỉ bộ nhớ có liên quan đến mục tiêu có thể tránh được, làm cho chúng trở thành lỗi ứng dụng cần được sửa hơn là lỗi JRE để làm việc xung quanh. Vì vậy, bắt đầu đăng nhập RMI Rò rỉ bộ nhớ liên quan đến mục tiêu trên ứng dụng web dừng lại. Thêm một tùy chọn kiểm soát nếu kiểm tra các rò rỉ được thực hiện. Đăng nhập một cảnh báo nếu chạy trên Java 9 với kiểm tra này được kích hoạt nhưng không có tùy chọn dòng lệnh nó yêu cầu. (markt)
  • Khắc phục: Đảm bảo NPE sẽ không được ném trong khi triển khai khi quét tệp jar mà không có tệp MANIFEST.MF. (violetagg)
  • Khắc phục: 59604: Sửa giả định được thực hiện trong giải mã URL rằng mã hóa nền tảng mặc định luôn tương thích với ISO-8859-1. Giả định này không phải lúc nào cũng hợp lệ, ví dụ: trên z / OS. (markt)
  • Khắc phục: 59608: Bỏ qua bất kỳ thuộc tính Lớp-Đường dẫn không hợp lệ nào từ các tệp kê khai JAR. Lỗi nhật ký ở cấp gỡ lỗi do nhiều thư viện xấu. (remm)
  • Khắc phục: Sửa thông báo lỗi khi không đăng ký được MBean. (kfujino)
  • Coyote:
  • Khắc phục: Đảm bảo rằng các yêu cầu có tên phương thức HTTP không phải là mã thông báo (theo yêu cầu của RFC 7231) bị từ chối với phản hồi 400. (markt)
  • Khắc phục: Khi một yêu cầu không đồng bộ được xử lý bởi trình kết nối AJP, hãy đảm bảo xử lý yêu cầu đã hoàn thành đầy đủ trước khi bắt đầu yêu cầu tiếp theo. (markt)
  • Khắc phục: Nếu một công văn không đồng bộ dẫn đến việc xử lý yêu cầu, hãy đảm bảo rằng bất kỳ phần thân yêu cầu nào còn lại được nuốt trước khi bắt đầu xử lý yêu cầu tiếp theo, phần còn lại có thể được đọc là khởi đầu của yêu cầu tiếp theo dẫn đến 400 phản hồi. (markt)
  • Jasper:
  • Khắc phục: 59567: Khắc phục các ứng dụng web quét NPE cho TLD khi tệp JAR được giải mã có thư mục WEB-INF / classes / META-INF rỗng. (remm)
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ trong việc thực hiện ngôn ngữ biểu thức đã khiến trình tải lớp của ứng dụng web đầu tiên sử dụng các biểu thức được ghim trong bộ nhớ. (markt)
  • Khắc phục: 59640: NPE không tìm thấy TLD. (remm)
  • Khắc phục: 59654: Cải thiện thông báo lỗi khi cố sử dụng tệp TLD từ vị trí không hợp lệ. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Ứng dụng web:
  • Khắc phục: 58891: Cập nhật cách thực hiện SSL. Dựa trên một đề xuất của Alexander Kjall. (markt)
  • jdbc-pool:
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ với luồng sạch hơn của hồ bơi đã giữ lại tham chiếu đến trình nạp lớp ứng dụng web cho ứng dụng web đầu tiên sử dụng hồ bơi kết nối. (markt)
  • Khác:
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons DBCP 2 thành r1743696 (2.1.1 cùng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons Pool 2 thành r1743697 (2.4.2 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons File Upload lên r1743698 (1.3.1 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật công cụ bao gồm mã tùy chọn Cobertura thành 2.1.1 để dễ dàng so sánh thay đổi trong các dòng mã giữa 8.0.x và 9.0.x. (markt)
  • Khắc phục: 58626: Thêm hỗ trợ cho biến môi trường mới (USE_NOHUP) làm cho nohup được sử dụng khi khởi động Tomcat. Nó được tắt theo mặc định ngoại trừ HP-UX, nơi nó được kích hoạt theo mặc định vì nó được yêu cầu khi khởi động Tomcat lúc khởi động trên HP-UX. (markt)

Tính năng mới trong phiên bản 8.5.9:

  • Catalina:
  • Khắc phục: RMI Rò rỉ bộ nhớ có liên quan đến mục tiêu có thể tránh được, làm cho chúng trở thành lỗi ứng dụng cần được sửa hơn là lỗi JRE để làm việc xung quanh. Vì vậy, bắt đầu đăng nhập RMI Rò rỉ bộ nhớ liên quan đến mục tiêu trên ứng dụng web dừng lại. Thêm một tùy chọn kiểm soát nếu kiểm tra các rò rỉ được thực hiện. Đăng nhập một cảnh báo nếu chạy trên Java 9 với kiểm tra này được kích hoạt nhưng không có tùy chọn dòng lệnh nó yêu cầu. (markt)
  • Khắc phục: Đảm bảo NPE sẽ không được ném trong khi triển khai khi quét tệp jar mà không có tệp MANIFEST.MF. (violetagg)
  • Khắc phục: 59604: Sửa giả định được thực hiện trong giải mã URL rằng mã hóa nền tảng mặc định luôn tương thích với ISO-8859-1. Giả định này không phải lúc nào cũng hợp lệ, ví dụ: trên z / OS. (markt)
  • Khắc phục: 59608: Bỏ qua bất kỳ thuộc tính Lớp-Đường dẫn không hợp lệ nào từ các tệp kê khai JAR. Lỗi nhật ký ở cấp gỡ lỗi do nhiều thư viện xấu. (remm)
  • Khắc phục: Sửa thông báo lỗi khi không đăng ký được MBean. (kfujino)
  • Coyote:
  • Khắc phục: Đảm bảo rằng các yêu cầu có tên phương thức HTTP không phải là mã thông báo (theo yêu cầu của RFC 7231) bị từ chối với phản hồi 400. (markt)
  • Khắc phục: Khi một yêu cầu không đồng bộ được xử lý bởi trình kết nối AJP, hãy đảm bảo xử lý yêu cầu đã hoàn thành đầy đủ trước khi bắt đầu yêu cầu tiếp theo. (markt)
  • Khắc phục: Nếu một công văn không đồng bộ dẫn đến việc xử lý yêu cầu, hãy đảm bảo rằng bất kỳ phần thân yêu cầu nào còn lại được nuốt trước khi bắt đầu xử lý yêu cầu tiếp theo, phần còn lại có thể được đọc là khởi đầu của yêu cầu tiếp theo dẫn đến 400 phản hồi. (markt)
  • Jasper:
  • Khắc phục: 59567: Khắc phục các ứng dụng web quét NPE cho TLD khi tệp JAR được giải mã có thư mục WEB-INF / classes / META-INF rỗng. (remm)
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ trong việc thực hiện ngôn ngữ biểu thức đã khiến trình tải lớp của ứng dụng web đầu tiên sử dụng các biểu thức được ghim trong bộ nhớ. (markt)
  • Khắc phục: 59640: NPE không tìm thấy TLD. (remm)
  • Khắc phục: 59654: Cải thiện thông báo lỗi khi cố sử dụng tệp TLD từ vị trí không hợp lệ. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Ứng dụng web:
  • Khắc phục: 58891: Cập nhật cách thực hiện SSL. Dựa trên một đề xuất của Alexander Kjall. (markt)
  • jdbc-pool:
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ với luồng sạch hơn của hồ bơi đã giữ lại tham chiếu đến trình nạp lớp ứng dụng web cho ứng dụng web đầu tiên sử dụng hồ bơi kết nối. (markt)
  • Khác:
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons DBCP 2 thành r1743696 (2.1.1 cùng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons Pool 2 thành r1743697 (2.4.2 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons File Upload lên r1743698 (1.3.1 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật công cụ bao gồm mã tùy chọn Cobertura thành 2.1.1 để dễ dàng so sánh thay đổi trong các dòng mã giữa 8.0.x và 9.0.x. (markt)
  • Khắc phục: 58626: Thêm hỗ trợ cho biến môi trường mới (USE_NOHUP) làm cho nohup được sử dụng khi khởi động Tomcat. Nó được tắt theo mặc định ngoại trừ HP-UX, nơi nó được kích hoạt theo mặc định vì nó được yêu cầu khi khởi động Tomcat lúc khởi động trên HP-UX. (markt)

Tính năng mới trong phiên bản 8.5.8:

  • Catalina:
  • Khắc phục: RMI Rò rỉ bộ nhớ có liên quan đến mục tiêu có thể tránh được, làm cho chúng trở thành lỗi ứng dụng cần được sửa hơn là lỗi JRE để làm việc xung quanh. Vì vậy, bắt đầu đăng nhập RMI Rò rỉ bộ nhớ liên quan đến mục tiêu trên ứng dụng web dừng lại. Thêm một tùy chọn kiểm soát nếu kiểm tra các rò rỉ được thực hiện. Đăng nhập một cảnh báo nếu chạy trên Java 9 với kiểm tra này được kích hoạt nhưng không có tùy chọn dòng lệnh nó yêu cầu. (markt)
  • Khắc phục: Đảm bảo NPE sẽ không được ném trong khi triển khai khi quét tệp jar mà không có tệp MANIFEST.MF. (violetagg)
  • Khắc phục: 59604: Sửa giả định được thực hiện trong giải mã URL rằng mã hóa nền tảng mặc định luôn tương thích với ISO-8859-1. Giả định này không phải lúc nào cũng hợp lệ, ví dụ: trên z / OS. (markt)
  • Khắc phục: 59608: Bỏ qua bất kỳ thuộc tính Lớp-Đường dẫn không hợp lệ nào từ các tệp kê khai JAR. Lỗi nhật ký ở cấp gỡ lỗi do nhiều thư viện xấu. (remm)
  • Khắc phục: Sửa thông báo lỗi khi không đăng ký được MBean. (kfujino)
  • Coyote:
  • Khắc phục: Đảm bảo rằng các yêu cầu có tên phương thức HTTP không phải là mã thông báo (theo yêu cầu của RFC 7231) bị từ chối với phản hồi 400. (markt)
  • Khắc phục: Khi một yêu cầu không đồng bộ được xử lý bởi trình kết nối AJP, hãy đảm bảo xử lý yêu cầu đã hoàn thành đầy đủ trước khi bắt đầu yêu cầu tiếp theo. (markt)
  • Khắc phục: Nếu một công văn không đồng bộ dẫn đến việc xử lý yêu cầu, hãy đảm bảo rằng bất kỳ phần thân yêu cầu nào còn lại được nuốt trước khi bắt đầu xử lý yêu cầu tiếp theo, phần còn lại có thể được đọc là khởi đầu của yêu cầu tiếp theo dẫn đến 400 phản hồi. (markt)
  • Jasper:
  • Khắc phục: 59567: Khắc phục các ứng dụng web quét NPE cho TLD khi tệp JAR được giải mã có thư mục WEB-INF / classes / META-INF rỗng. (remm)
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ trong việc thực hiện ngôn ngữ biểu thức đã khiến trình tải lớp của ứng dụng web đầu tiên sử dụng các biểu thức được ghim trong bộ nhớ. (markt)
  • Khắc phục: 59640: NPE không tìm thấy TLD. (remm)
  • Khắc phục: 59654: Cải thiện thông báo lỗi khi cố sử dụng tệp TLD từ vị trí không hợp lệ. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Ứng dụng web:
  • Khắc phục: 58891: Cập nhật cách thực hiện SSL. Dựa trên một đề xuất của Alexander Kjall. (markt)
  • jdbc-pool:
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ với luồng sạch hơn của hồ bơi đã giữ lại tham chiếu đến trình nạp lớp ứng dụng web cho ứng dụng web đầu tiên sử dụng hồ bơi kết nối. (markt)
  • Khác:
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons DBCP 2 thành r1743696 (2.1.1 cùng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons Pool 2 thành r1743697 (2.4.2 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons File Upload lên r1743698 (1.3.1 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật công cụ bao gồm mã tùy chọn Cobertura thành 2.1.1 để dễ dàng so sánh thay đổi trong các dòng mã giữa 8.0.x và 9.0.x. (markt)
  • Khắc phục: 58626: Thêm hỗ trợ cho biến môi trường mới (USE_NOHUP) làm cho nohup được sử dụng khi khởi động Tomcat. Nó được tắt theo mặc định ngoại trừ HP-UX, nơi nó được kích hoạt theo mặc định vì nó được yêu cầu khi khởi động Tomcat lúc khởi động trên HP-UX. (markt)

Tính năng mới trong phiên bản 8.5.6:

  • Catalina:
  • Khắc phục: RMI Rò rỉ bộ nhớ có liên quan đến mục tiêu có thể tránh được, làm cho chúng trở thành lỗi ứng dụng cần được sửa hơn là lỗi JRE để làm việc xung quanh. Vì vậy, bắt đầu đăng nhập RMI Rò rỉ bộ nhớ liên quan đến mục tiêu trên ứng dụng web dừng lại. Thêm một tùy chọn kiểm soát nếu kiểm tra các rò rỉ được thực hiện. Đăng nhập một cảnh báo nếu chạy trên Java 9 với kiểm tra này được kích hoạt nhưng không có tùy chọn dòng lệnh nó yêu cầu. (markt)
  • Khắc phục: Đảm bảo NPE sẽ không được ném trong khi triển khai khi quét tệp jar mà không có tệp MANIFEST.MF. (violetagg)
  • Khắc phục: 59604: Sửa giả định được thực hiện trong giải mã URL rằng mã hóa nền tảng mặc định luôn tương thích với ISO-8859-1. Giả định này không phải lúc nào cũng hợp lệ, ví dụ: trên z / OS. (markt)
  • Khắc phục: 59608: Bỏ qua bất kỳ thuộc tính Lớp-Đường dẫn không hợp lệ nào từ các tệp kê khai JAR. Lỗi nhật ký ở cấp gỡ lỗi do nhiều thư viện xấu. (remm)
  • Khắc phục: Sửa thông báo lỗi khi không đăng ký được MBean. (kfujino)
  • Coyote:
  • Khắc phục: Đảm bảo rằng các yêu cầu có tên phương thức HTTP không phải là mã thông báo (theo yêu cầu của RFC 7231) bị từ chối với phản hồi 400. (markt)
  • Khắc phục: Khi một yêu cầu không đồng bộ được xử lý bởi trình kết nối AJP, hãy đảm bảo xử lý yêu cầu đã hoàn thành đầy đủ trước khi bắt đầu yêu cầu tiếp theo. (markt)
  • Khắc phục: Nếu một công văn không đồng bộ dẫn đến việc xử lý yêu cầu, hãy đảm bảo rằng bất kỳ phần thân yêu cầu nào còn lại được nuốt trước khi bắt đầu xử lý yêu cầu tiếp theo, phần còn lại có thể được đọc là khởi đầu của yêu cầu tiếp theo dẫn đến 400 phản hồi. (markt)
  • Jasper:
  • Khắc phục: 59567: Khắc phục các ứng dụng web quét NPE cho TLD khi tệp JAR được giải mã có thư mục WEB-INF / classes / META-INF rỗng. (remm)
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ trong việc thực hiện ngôn ngữ biểu thức đã khiến trình tải lớp của ứng dụng web đầu tiên sử dụng các biểu thức được ghim trong bộ nhớ. (markt)
  • Khắc phục: 59640: NPE không tìm thấy TLD. (remm)
  • Khắc phục: 59654: Cải thiện thông báo lỗi khi cố sử dụng tệp TLD từ vị trí không hợp lệ. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Ứng dụng web:
  • Khắc phục: 58891: Cập nhật cách thực hiện SSL. Dựa trên một đề xuất của Alexander Kjall. (markt)
  • jdbc-pool:
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ với luồng sạch hơn của hồ bơi đã giữ lại tham chiếu đến trình nạp lớp ứng dụng web cho ứng dụng web đầu tiên sử dụng hồ bơi kết nối. (markt)
  • Khác:
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons DBCP 2 thành r1743696 (2.1.1 cùng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons Pool 2 thành r1743697 (2.4.2 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons File Upload lên r1743698 (1.3.1 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật công cụ bao gồm mã tùy chọn Cobertura thành 2.1.1 để dễ dàng so sánh thay đổi trong các dòng mã giữa 8.0.x và 9.0.x. (markt)
  • Khắc phục: 58626: Thêm hỗ trợ cho biến môi trường mới (USE_NOHUP) làm cho nohup được sử dụng khi khởi động Tomcat. Nó được tắt theo mặc định ngoại trừ HP-UX, nơi nó được kích hoạt theo mặc định vì nó được yêu cầu khi khởi động Tomcat lúc khởi động trên HP-UX. (markt)

Tính năng mới trong phiên bản 8.5.5:

  • Catalina:
  • Khắc phục: RMI Rò rỉ bộ nhớ có liên quan đến mục tiêu có thể tránh được, làm cho chúng trở thành lỗi ứng dụng cần được sửa hơn là lỗi JRE để làm việc xung quanh. Vì vậy, bắt đầu đăng nhập RMI Rò rỉ bộ nhớ liên quan đến mục tiêu trên ứng dụng web dừng lại. Thêm một tùy chọn kiểm soát nếu kiểm tra các rò rỉ được thực hiện. Đăng nhập một cảnh báo nếu chạy trên Java 9 với kiểm tra này được kích hoạt nhưng không có tùy chọn dòng lệnh nó yêu cầu. (markt)
  • Khắc phục: Đảm bảo NPE sẽ không được ném trong khi triển khai khi quét tệp jar mà không có tệp MANIFEST.MF. (violetagg)
  • Khắc phục: 59604: Sửa giả định được thực hiện trong giải mã URL rằng mã hóa nền tảng mặc định luôn tương thích với ISO-8859-1. Giả định này không phải lúc nào cũng hợp lệ, ví dụ: trên z / OS. (markt)
  • Khắc phục: 59608: Bỏ qua bất kỳ thuộc tính Lớp-Đường dẫn không hợp lệ nào từ các tệp kê khai JAR. Lỗi nhật ký ở cấp gỡ lỗi do nhiều thư viện xấu. (remm)
  • Khắc phục: Sửa thông báo lỗi khi không đăng ký được MBean. (kfujino)
  • Coyote:
  • Khắc phục: Đảm bảo rằng các yêu cầu có tên phương thức HTTP không phải là mã thông báo (theo yêu cầu của RFC 7231) bị từ chối với phản hồi 400. (markt)
  • Khắc phục: Khi một yêu cầu không đồng bộ được xử lý bởi trình kết nối AJP, hãy đảm bảo xử lý yêu cầu đã hoàn thành đầy đủ trước khi bắt đầu yêu cầu tiếp theo. (markt)
  • Khắc phục: Nếu một công văn không đồng bộ dẫn đến việc xử lý yêu cầu, hãy đảm bảo rằng bất kỳ phần thân yêu cầu nào còn lại được nuốt trước khi bắt đầu xử lý yêu cầu tiếp theo, phần còn lại có thể được đọc là khởi đầu của yêu cầu tiếp theo dẫn đến 400 phản hồi. (markt)
  • Jasper:
  • Khắc phục: 59567: Khắc phục các ứng dụng web quét NPE cho TLD khi tệp JAR được giải mã có thư mục WEB-INF / classes / META-INF rỗng. (remm)
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ trong việc thực hiện ngôn ngữ biểu thức đã khiến trình tải lớp của ứng dụng web đầu tiên sử dụng các biểu thức được ghim trong bộ nhớ. (markt)
  • Khắc phục: 59640: NPE không tìm thấy TLD. (remm)
  • Khắc phục: 59654: Cải thiện thông báo lỗi khi cố sử dụng tệp TLD từ vị trí không hợp lệ. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Ứng dụng web:
  • Khắc phục: 58891: Cập nhật cách thực hiện SSL. Dựa trên một đề xuất của Alexander Kjall. (markt)
  • jdbc-pool:
  • Khắc phục: Sửa lỗi rò rỉ bộ nhớ với luồng sạch hơn của hồ bơi đã giữ lại tham chiếu đến trình nạp lớp ứng dụng web cho ứng dụng web đầu tiên sử dụng hồ bơi kết nối. (markt)
  • Khác:
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons DBCP 2 thành r1743696 (2.1.1 cùng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons Pool 2 thành r1743697 (2.4.2 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật ngã ba nội bộ của Commons File Upload lên r1743698 (1.3.1 cộng với các bản sửa lỗi bổ sung). (markt)
  • Cập nhật: Cập nhật công cụ bao gồm mã tùy chọn Cobertura thành 2.1.1 để dễ dàng so sánh thay đổi trong các dòng mã giữa 8.0.x và 9.0.x. (markt)
  • Khắc phục: 58626: Thêm hỗ trợ cho biến môi trường mới (USE_NOHUP) làm cho nohup được sử dụng khi khởi động Tomcat. Nó được tắt theo mặc định ngoại trừ HP-UX, nơi nó được kích hoạt theo mặc định vì nó được yêu cầu khi khởi động Tomcat lúc khởi động trên HP-UX. (markt)

Tính năng mới trong phiên bản 8.0.36:

  • Catalina:
  • Khắc phục: Sửa chữa hồi quy trong bản sửa lỗi cho 58867. Khi định cấu hình Ngữ cảnh để sử dụng thư mục bên ngoài cho docBase và thư mục đó sẽ được đặt dọc bên cạnh WAR ban đầu, hãy sử dụng thư mục làm docBase thay vì mở rộng WAR vào appBase và sử dụng thư mục mở rộng mới được tạo ra như docBase. (markt)
  • Thêm: 58351: Đặt ngày tạo máy chủ và số phiên bản máy chủ có thể truy cập qua JMX. Bản vá được cung cấp bởi Huxing Zhang. (markt)
  • Thêm: 58988: Các ký tự đặc biệt trong các thay thế cho RewriteValve bây giờ có thể được trích dẫn bằng dấu gạch chéo ngược. (fschumacher)
  • Khắc phục: 58999: Sửa lớp và lọc tên tài nguyên trong WebappClassLoader. Nó ném một StringIndexOutOfBoundsException nếu tên chính xác là "org" hoặc "javax". (rjung)
  • Mã: Xóa mã không cần thiết. Không có hỗ trợ cho cụm mức ngữ cảnh. (kfujino)
  • Thêm: Thực hiện kiểm tra var và thay thế bản đồ trong RewriteValve phát hiện chặt chẽ hơn và chính xác hơn về dấu hai chấm trong thay thế var. (fschumacher)
  • Khắc phục: Sửa loại thuộc tính InstanceManager của định nghĩa mbean của StandardContext. (kfujino)
  • Khắc phục: Cấu trúc lại trình nạp lớp ứng dụng web để giảm tác động của quét JAR trên bộ nhớ của ứng dụng web. (markt)
  • Khắc phục: Khắc phục một số rò rỉ tài nguyên trong việc xử lý lỗi để truy cập các tệp từ JAR và WAR. (markt)
  • Khắc phục: Tái cấu trúc xử lý tài nguyên JAR và JAR-in-WAR để giảm dung lượng bộ nhớ của ứng dụng web. (markt)
  • Khắc phục: 57809: Không sử dụng thuộc tính bối cảnh tùy chỉnh org.apache.tomcat.util.scan.MergedWebXml sẽ được xóa trong Tomcat 9. (markt)
  • Khắc phục: 59001: Xử lý đúng trường hợp khi Tomcat được cài đặt trên đường dẫn nơi một trong các đoạn kết thúc bằng dấu chấm than. (markt)
  • Khắc phục: Mở rộng bản sửa lỗi cho 59001 để bao gồm các chuỗi đặc biệt được sử dụng trong lọ tùy chỉnh của Tomcat: war: URL. (markt)
  • Khắc phục: 59043: Tránh cảnh báo trong khi các phiên hết hạn được liên kết với một dấu hiệu duy nhất nếu HttpServletRequest.logout () được sử dụng. (markt)
  • Khắc phục: 59054: Đảm bảo rằng việc sử dụng CrawlerSessionManagerValve trong môi trường phân tán không kích hoạt lỗi khi Van đăng ký chính nó trong phiên. (markt)
  • Khắc phục: Xử lý Storeconfig của các bộ xử lý cookie thay thế. (markt / remm)
  • Khắc phục: Xử lý Storeconfig cho các thuộc tính socket. (remm)
  • Thêm: Đăng nhập thông báo cảnh báo nếu người dùng cố định cấu hình thời gian chờ của phiên mặc định thông qua phương thức Manager.setMaxInactiveInterval () không được chấp nhận. (markt)
  • Khắc phục: Sửa lỗi phân tích cú pháp cờ NE và NC không chính xác trong các quy tắc viết lại. (remm)
  • Khắc phục: 59065: Sửa thời gian kiểm tra dấu hai chấm trong đường dẫn trên các hệ thống không phải của Windows được triển khai trong catalina.sh để nó hoạt động chính xác với Cygwin. Bản vá được cung cấp bởi Ed Randall. (markt)
  • Khắc phục: Khi Máy chủ được định cấu hình với một appBase không tồn tại, hãy tạo appBase trước khi thử mở rộng tệp WAR bên ngoài vào nó. (markt)
  • Khắc phục: 59115: Khi sử dụng tải lên tệp Servlet 3.0, tên tệp được gửi có thể được cung cấp dưới dạng mã thông báo hoặc chuỗi trích dẫn. Nếu một chuỗi được trích dẫn, hãy hủy chuỗi đó trước khi trả lại cho người dùng. (markt)
  • Khắc phục: 59123: Đóng các đối tượng NamingEnumeration được sử dụng bởi JNDIRealm khi chúng không còn cần thiết nữa. (fschumacher / markt)
  • Khắc phục: 59138: Sửa một cảnh báo sai tích cực cho rò rỉ bộ nhớ liên quan đến ThreadLocal khi lớp khóa nhưng không phải lớp giá trị đã được tải bởi trình nạp lớp ứng dụng web. (markt)
  • Khắc phục: 59145: Không đăng nhập cảnh báo không hợp lệ khi người dùng đăng xuất khỏi phiên được liên kết với SSO. (markt)
  • Khắc phục: 59151: Khắc phục hồi quy trong bản sửa lỗi cho 56917 đã thêm xác thực bổ sung (và được cho là không cần thiết) vào vị trí chuyển hướng được cung cấp. (markt)
  • Khắc phục: 59154: Khắc phục NullPointerException trong JASSMemoryLoginModue do sự ra đời của CredentialHandler tới Realms. (schultz / markt)
  • Coyote:
  • Khắc phục: 58646: Khắc phục sự cố với tệp gửi dẫn đến Bộ xử lý được thêm vào bộ nhớ cache hai lần dẫn đến các phản hồi bị hỏng. (markt)
  • Khắc phục: 59015: Khắc phục nguyên nhân tiềm ẩn của vòng lặp APR Pucker bất tận trong khi tắt máy nếu Poller gặp lỗi trong quá trình tắt máy. (markt)
  • Khắc phục: Căn chỉnh các bí danh mật mã cho kECDHE và ECDHE với việc triển khai OpenSSL hiện tại. (markt)
  • Khắc phục: 59081: Giữ lại mật mã do người dùng xác định khi xác định mật mã bằng định dạng OpenSSL. (markt)
  • Khắc phục: 59089: Bỏ qua chính xác các tiêu đề HTTP bao gồm các ký tự không phải mã thông báo trong tên tiêu đề. (markt)
  • Thêm: Thêm hỗ trợ cho các bí danh mã hóa OpenSSL bổ sung từ trình chủ OpenSSL khi chỉ định mật mã bằng cú pháp OpenSSL. (markt)
  • Jasper:
  • Khắc phục: 57583: Cải thiện hiệu suất của javax.servlet.jsp.el.ScopedAttributeELResolver khi giải quyết các thuộc tính không tồn tại. Cải tiến này chỉ hoạt động khi Jasper được sử dụng với việc triển khai EL của Tomcat. (markt)
  • Cập nhật: 58111: Cập nhật Trình biên dịch JDT Eclipse 4.5. (markt)
  • Thêm: Thêm hỗ trợ Java 9 cho JSP. (markt)
  • WebSocket:
  • Khắc phục: 59014: Đảm bảo rằng tin nhắn đóng WebSocket có thể được gửi sau khi nhận được một tin nhắn gần. (markt)
  • Khắc phục: Xử lý chính xác việc nén các thư một phần khi đoạn thông điệp cuối cùng có trọng tải bằng không. (markt)
  • Khắc phục: 59119: Sửa lỗi đọc cho máy khách WebSocket khi sử dụng kết nối an toàn. (markt)
  • Khắc phục: 59134: Đúng logic kết nối máy khách cho các kết nối an toàn được thực hiện thông qua proxy. (markt)
  • Khắc phục: 59189: Giải phóng rõ ràng bộ nhớ riêng được giữ bởi Inflater và Deflater khi sử dụng PerMessageDeflate và phiên WebSocket kết thúc. Dựa trên một bản vá của Henrik Olsson. (markt)
  • Ứng dụng web:
  • Khắc phục: Sửa lỗi trong tài liệu về hành vi dự kiến ​​để triển khai tự động. Nếu một WAR được cập nhật và một thư mục mở rộng có mặt, thư mục sẽ luôn bị xóa và tái tạo bằng cách mở rộng WAR nếu unpackWARs là true. (markt)
  • Khắc phục: 58935: Xóa tham chiếu không chính xác trong tài liệu để sử dụng jar: tệp: URL có ứng dụng Trình quản lý. (markt)
  • Khắc phục: Sửa mô tả của ServletRequest.getServerPort () trong Proxy Cách thực hiện. Sự cố được báo cáo qua comments.apache.org. (violetagg)
  • Khắc phục: Khắc phục sự chờ đợi vô hạn tiềm năng trong servlet Comet Chat trong ứng dụng web mẫu. (markt)
  • Bộ lạc:
  • Khắc phục: Nếu quảng bá nút proxy đến nút chính khi nhận được phiên, hãy thông báo cho thay đổi của nút chính mới thành nút sao lưu gốc. (kfujino)
  • Khác:
  • Khắc phục: 58283: Thay đổi vị trí tải xuống mặc định cho thư viện trong quá trình xây dựng từ / usr / share / java thành $ {user.home} / temp. Bản vá được cung cấp bởi Ahmed Hosni. (markt)
  • Khắc phục: 59031: Khi sử dụng trình gỡ cài đặt Windows, không xóa nội dung của bất kỳ thư mục nào đã được liên kết tượng trưng vào cấu trúc thư mục Tomcat. (markt)
  • Cập nhật: Cập nhật phiên bản đóng gói của Thư viện Bản xứ Tomcat thành 1.2.5 để nhận các tệp nhị phân Windows dựa trên OpenSSL 1.0.2g và APR 1.5.1. (markt)
  • Cập nhật: Sửa đổi tệp tomcat-users.xml mặc định để người dùng khó có thể định cấu hình các mục nhập nhằm mục đích sử dụng với ứng dụng web mẫu cho ứng dụng Trình quản lý. (markt)

Tính năng mới trong phiên bản 8.0.32:

  • Chung:
  • Thêm: Cho phép cấu hình nhiều mẫu lớp thử nghiệm JUnit với thuộc tính build.name xây dựng và tài liệu thuộc tính trong BUILDING.txt. (rjung)
  • Khắc phục: 58768: Đăng nhập cảnh báo nếu chuyển hướng không thành công do vị trí không hợp lệ. (markt)
  • Catalina:
  • Khắc phục: Khắc phục quyết định của trình tải lớp lên ủy nhiệm tải lớp và tra cứu tài nguyên và làm cho nó nhanh hơn. (rjung)
  • Khắc phục: 58946: Đảm bảo rằng bản đồ thông số yêu cầu vẫn không thay đổi được khi xử lý qua RequestDispatcher. (markt)
  • Khắc phục: 58827: Không chấp nhận những gì còn lại của việc triển khai JSR 77. (markt)
  • Khắc phục: 58905: Đảm bảo rằng Tomcat.silence () tắt âm thanh bộ ghi chính xác và tôn trọng cài đặt hiện tại. (markt)
  • Coyote:
  • Thêm: Tùy chọn cấu hình mới ajpFlush cho trình kết nối AJP để vô hiệu hóa việc gửi gói tin AJP. (rjung)
  • Cụm:
  • Khắc phục: Sửa lỗi hồi quy trong lọc thuộc tính phiên ngăn chặn phân cụm bắt đầu trong cấu hình mặc định. (kfujino)
  • WebSocket:
  • Khắc phục: Khắc phục vấn đề về thời gian khi đóng phiên có thể dẫn đến ngoại lệ bị ném cho một thư chưa hoàn chỉnh ngay cả khi thư đã hoàn tất. (markt)

Ý kiến ​​để Apache Tomcat

Bình luận không
Nhập bình luận
Bật hình ảnh!