Apache Tomcat

소프트웨어 스크린 샷:
Apache Tomcat
소프트웨어 정보:
버전: 9.0.10 업데이트
업로드 날짜: 17 Aug 18
개발자: Remy Maucherat
라이센스: 무료
인기: 31

Rating: nan/5 (Total Votes: 0)

아파치 톰캣 (Apache Tomcat)은 자바 프로그래밍 언어로 작성된 오픈 소스 소프트웨어로, 웹 애플리케이션을 실행하기위한 기본 자바 환경을 사용자에게 제공한다. 광범위한 조직 및 산업 분야의 대규모 및 미션 크리티컬 웹 애플리케이션을 지원하는 것으로 널리 알려져 있습니다.


기능 요약

Java Community Process에서 개발 된 Java Servlet 및 JavaServer Pages 기술의 오픈 소스 구현입니다. 웹 애플리케이션을 개발할 때 Tomcat이 제공하는 기존 Apache 웹 서버에 동적 컨텐츠를 추가해야합니다.

Tomcat은 Apache 웹 서버에서 Java 코드와 애플릿을 실행하는 데 널리 사용됩니다. 특히 앞서 언급 한 Java 기술을 사용하여 동적 웹 사이트와 애플리케이션을 빌드하려는 웹 개발자가 좋습니다.

소프트웨어는 JSP (JavaServer Pages) 엔진, HTTP 커넥터 및 Catalina 서블릿 컨테이너로 구성됩니다. JSP 엔진이 웹 응용 프로그램의 동적 컨텐츠를 담당하는 동안 서블릿 컨테이너는 Java 응용 프로그램과 상호 작용하도록 설계되었습니다.

내부, 지원되는 OS 및 가용성
이 프로젝트는 자바 프로그래밍 언어로 작성되었으므로 GNU / Linux, BSD, Solaris, Microsoft Windows 및 Mac OS X 운영 체제에서 잘 실행됩니다. 위에서 언급 한 OS에 대한 바이너리 및 소스 아카이브로 다운로드 할 수 있습니다. 지원되는 아키텍처에는 32 비트 및 64 비트가 모두 포함됩니다.


결론

요약하자면, Apache Tomcat은 오픈 소스 기술을 사용하여 풍부한 웹 애플리케이션을 개발하고자하는 모든 사람들에게 신뢰할 수있는 솔루션입니다.

이 릴리스의 새로운 기능 :

TLS 안정성 향상.
ErrorReportValve를 사용하여 특정 오류 코드 및 / 또는 예외 유형에 대한 정적 HTML 응답을 지정하는 기능을 추가하십시오.
NIO2 용 비동기 HTTP / 2 파서를 추가합니다.
호스트 관리자 웹 응용 프로그램에 대한 설명서를 추가하십시오. Marek Czernek가 제공 한 패치.

버전 8.5.20의 새로운 기능 :

Catalina :
수정 : RMI 타겟 관련의 메모리 누수가 피할 수있어, 버그를 해결하는 것이 아니라, 해결할 필요가있는 어플리케이션 버그가됩니다. 따라서 웹 응용 프로그램 중지시 RMI 대상 관련 메모리 누수 로깅을 시작하십시오. 이러한 누출에 대한 점검이 이루어지는 지 여부를 제어하는 ​​옵션을 추가하십시오. 이 검사를 사용하지만 필요한 명령 행 옵션없이 Java 9에서 실행중인 경우 경고를 기록하십시오. (마크)
수정 : MANIFEST.MF 파일없이 jar 파일을 검사 할 때 배포 중에 NPE가 발생하지 않도록하십시오. (violetagg)
수정 : 59604 : 기본 플랫폼 인코딩이 항상 ISO-8859-1과 호환된다는 가정을 URL 디코딩에서 수정합니다. 이 가정은 항상 유효하지 않습니다. z / OS에서. (마크)
수정 : 59608 : JAR 매니페스트에서 잘못된 클래스 - 경로 속성을 건너 뜁니다. 많은 나쁜 라이브러리로 인해 디버그 수준에서 오류를 기록하십시오. (remm)
수정 : MBean의 등록에 실패했을 경우의 에러 메세지를 수정했습니다. (kfujino)
코요테:
수정 : (RFC 7231에서 요구하는) 토큰이 아닌 HTTP 메소드 이름을 가진 요청이 400 응답으로 거부되는지 확인하십시오. (마크)수정 : AJP 커넥터가 비동기 요청을 처리 할 때 다음 요청을 시작하기 전에 요청 처리가 완전히 완료되었는지 확인하십시오. (마크)
수정 : 비동기 디스패치로 인해 요청 처리가 완료되면 나머지 요청 본문이 다음 요청 처리를 시작하기 전에 삼켜 졌는지 확인하십시오. 그렇지 않으면 나머지 본문이 400 응답으로 이어지는 다음 요청의 시작으로 읽을 수 있습니다. (마크)
벽옥:
수정 : 59567 : 폭발 한 JAR에 빈 WEB-INF / classes / META-INF 폴더가있는 경우 TLD에 대한 NPE 검색 웹 응용 프로그램 수정. (remm)
수정 : 첫 번째 웹 응용 프로그램의 클래스 로더가 메모리에 고정 된 표현식을 사용하게하는 표현식 언어 구현에서 메모리 누수를 수정했습니다. (마크)
수정 : 59640 : 찾을 수없는 TLD가있는 NPE. (remm)
수정 : 59654 : 잘못된 위치에서 TLD 파일을 사용하려고 할 때 오류 메시지가 개선되었습니다. Huxing Zhang이 제공 한 패치. (마크)
웹 응용 프로그램 :
수정 : 58891 : SSL 사용법 업데이트. Alexander Kjall의 제안을 바탕으로합니다. (마크)
jdbc-pool :

수정 : 연결 풀을 사용하는 첫 번째 웹 응용 프로그램의 웹 응용 프로그램 클래스 로더에 대한 참조를 보유한 풀 클리너 스레드로 메모리 누수를 수정합니다. (마크)
다른:
업데이트 : Commons DBCP 2의 내부 분기를 r1743696 (2.1.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons 풀 2의 내부 분기를 r1743697 (2.4.2 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons File Upload의 내부 포크를 r1743698 (1.3.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : 옵션 코드 범위 도구 인 Cobertura를 2.1.1로 업데이트하여 8.0.x와 9.0.x 사이의 코드 줄 변경을 비교하는 것이 더 쉽습니다. (마크)
수정 : 58626 : Tomcat을 시작할 때 nohup을 사용하게하는 새로운 환경 변수 (USE_NOHUP)에 대한 지원 추가. HP-UX에서 부팅 할 때 Tomcat을 시작할 때 필요하기 때문에 기본적으로 활성화 된 HP-UX를 제외하고는 기본적으로 비활성화되어 있습니다. (마크)

버전 8.5.9의 새로운 기능 :

Catalina :
수정 : RMI 타겟 관련의 메모리 누수가 피할 수있어, 버그를 해결하는 것이 아니라, 해결할 필요가있는 어플리케이션 버그가됩니다. 따라서 웹 응용 프로그램 중지시 RMI 대상 관련 메모리 누수 로깅을 시작하십시오. 이러한 누출에 대한 점검이 이루어지는 지 여부를 제어하는 ​​옵션을 추가하십시오. 이 검사를 사용하지만 필요한 명령 행 옵션없이 Java 9에서 실행중인 경우 경고를 기록하십시오. (마크)
수정 : MANIFEST.MF 파일없이 jar 파일을 검사 할 때 배포 중에 NPE가 발생하지 않도록하십시오. (violetagg)
수정 : 59604 : 기본 플랫폼 인코딩이 항상 ISO-8859-1과 호환된다는 가정을 URL 디코딩에서 수정합니다. 이 가정은 항상 유효하지 않습니다. z / OS에서. (마크)
수정 : 59608 : JAR 매니페스트에서 잘못된 클래스 - 경로 속성을 건너 뜁니다. 많은 나쁜 라이브러리로 인해 디버그 수준에서 오류를 기록하십시오. (remm)
수정 : MBean의 등록에 실패했을 경우의 에러 메세지를 수정했습니다. (kfujino)
코요테:
수정 : (RFC 7231에서 요구하는) 토큰이 아닌 HTTP 메소드 이름을 가진 요청이 400 응답으로 거부되는지 확인하십시오. (마크)수정 : AJP 커넥터가 비동기 요청을 처리 할 때 다음 요청을 시작하기 전에 요청 처리가 완전히 완료되었는지 확인하십시오. (마크)
수정 : 비동기 디스패치로 인해 요청 처리가 완료되면 나머지 요청 본문이 다음 요청 처리를 시작하기 전에 삼켜 졌는지 확인하십시오. 그렇지 않으면 나머지 본문이 400 응답으로 이어지는 다음 요청의 시작으로 읽을 수 있습니다. (마크)
벽옥:
수정 : 59567 : 폭발 한 JAR에 빈 WEB-INF / classes / META-INF 폴더가있는 경우 TLD에 대한 NPE 검색 웹 응용 프로그램 수정. (remm)
수정 : 첫 번째 웹 응용 프로그램의 클래스 로더가 메모리에 고정 된 표현식을 사용하게하는 표현식 언어 구현에서 메모리 누수를 수정했습니다. (마크)
수정 : 59640 : 찾을 수없는 TLD가있는 NPE. (remm)
수정 : 59654 : 잘못된 위치에서 TLD 파일을 사용하려고 할 때 오류 메시지가 개선되었습니다. Huxing Zhang이 제공 한 패치. (마크)
웹 응용 프로그램 :
수정 : 58891 : SSL 사용법 업데이트. Alexander Kjall의 제안을 바탕으로합니다. (마크)
jdbc-pool :

수정 : 연결 풀을 사용하는 첫 번째 웹 응용 프로그램의 웹 응용 프로그램 클래스 로더에 대한 참조를 보유한 풀 클리너 스레드로 메모리 누수를 수정합니다. (마크)
다른:
업데이트 : Commons DBCP 2의 내부 분기를 r1743696 (2.1.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons 풀 2의 내부 분기를 r1743697 (2.4.2 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons File Upload의 내부 포크를 r1743698 (1.3.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : 옵션 코드 범위 도구 인 Cobertura를 2.1.1로 업데이트하여 8.0.x와 9.0.x 사이의 코드 줄 변경을 비교하는 것이 더 쉽습니다. (마크)
수정 : 58626 : Tomcat을 시작할 때 nohup을 사용하게하는 새로운 환경 변수 (USE_NOHUP)에 대한 지원 추가. HP-UX에서 부팅 할 때 Tomcat을 시작할 때 필요하기 때문에 기본적으로 활성화 된 HP-UX를 제외하고는 기본적으로 비활성화되어 있습니다. (마크)

버전 8.5.8의 새로운 기능 :

Catalina :
수정 : RMI 타겟 관련의 메모리 누수가 피할 수있어, 버그를 해결하는 것이 아니라, 해결할 필요가있는 어플리케이션 버그가됩니다. 따라서 웹 응용 프로그램 중지시 RMI 대상 관련 메모리 누수 로깅을 시작하십시오. 이러한 누출에 대한 점검이 이루어지는 지 여부를 제어하는 ​​옵션을 추가하십시오. 이 검사를 사용하지만 필요한 명령 행 옵션없이 Java 9에서 실행중인 경우 경고를 기록하십시오. (마크)
수정 : MANIFEST.MF 파일없이 jar 파일을 검사 할 때 배포 중에 NPE가 발생하지 않도록하십시오. (violetagg)
수정 : 59604 : 기본 플랫폼 인코딩이 항상 ISO-8859-1과 호환된다는 가정을 URL 디코딩에서 수정합니다. 이 가정은 항상 유효하지 않습니다. z / OS에서. (마크)
수정 : 59608 : JAR 매니페스트에서 잘못된 클래스 - 경로 속성을 건너 뜁니다. 많은 나쁜 라이브러리로 인해 디버그 수준에서 오류를 기록하십시오. (remm)
수정 : MBean의 등록에 실패했을 경우의 에러 메세지를 수정했습니다. (kfujino)
코요테:
수정 : (RFC 7231에서 요구하는) 토큰이 아닌 HTTP 메소드 이름을 가진 요청이 400 응답으로 거부되는지 확인하십시오. (마크)수정 : AJP 커넥터가 비동기 요청을 처리 할 때 다음 요청을 시작하기 전에 요청 처리가 완전히 완료되었는지 확인하십시오. (마크)
수정 : 비동기 디스패치로 인해 요청 처리가 완료되면 나머지 요청 본문이 다음 요청 처리를 시작하기 전에 삼켜 졌는지 확인하십시오. 그렇지 않으면 나머지 본문이 400 응답으로 이어지는 다음 요청의 시작으로 읽을 수 있습니다. (마크)
벽옥:
수정 : 59567 : 폭발 한 JAR에 빈 WEB-INF / classes / META-INF 폴더가있는 경우 TLD에 대한 NPE 검색 웹 응용 프로그램 수정. (remm)
수정 : 첫 번째 웹 응용 프로그램의 클래스 로더가 메모리에 고정 된 표현식을 사용하게하는 표현식 언어 구현에서 메모리 누수를 수정했습니다. (마크)
수정 : 59640 : 찾을 수없는 TLD가있는 NPE. (remm)
수정 : 59654 : 잘못된 위치에서 TLD 파일을 사용하려고 할 때 오류 메시지가 개선되었습니다. Huxing Zhang이 제공 한 패치. (마크)
웹 응용 프로그램 :
수정 : 58891 : SSL 사용법 업데이트. Alexander Kjall의 제안을 바탕으로합니다. (마크)
jdbc-pool :

수정 : 연결 풀을 사용하는 첫 번째 웹 응용 프로그램의 웹 응용 프로그램 클래스 로더에 대한 참조를 보유한 풀 클리너 스레드로 메모리 누수를 수정합니다. (마크)
다른:
업데이트 : Commons DBCP 2의 내부 분기를 r1743696 (2.1.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons 풀 2의 내부 분기를 r1743697 (2.4.2 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons File Upload의 내부 포크를 r1743698 (1.3.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : 옵션 코드 범위 도구 인 Cobertura를 2.1.1로 업데이트하여 8.0.x와 9.0.x 사이의 코드 줄 변경을 비교하는 것이 더 쉽습니다. (마크)
수정 : 58626 : Tomcat을 시작할 때 nohup을 사용하게하는 새로운 환경 변수 (USE_NOHUP)에 대한 지원 추가. HP-UX에서 부팅 할 때 Tomcat을 시작할 때 필요하기 때문에 기본적으로 활성화 된 HP-UX를 제외하고는 기본적으로 비활성화되어 있습니다. (마크)

버전 8.5.6의 새로운 기능 :

Catalina :
수정 : RMI 타겟 관련의 메모리 누수가 피할 수있어, 버그를 해결하는 것이 아니라, 해결할 필요가있는 어플리케이션 버그가됩니다. 따라서 웹 응용 프로그램 중지시 RMI 대상 관련 메모리 누수 로깅을 시작하십시오. 이러한 누출에 대한 점검이 이루어지는 지 여부를 제어하는 ​​옵션을 추가하십시오. 이 검사를 사용하지만 필요한 명령 행 옵션없이 Java 9에서 실행중인 경우 경고를 기록하십시오. (마크)
수정 : MANIFEST.MF 파일없이 jar 파일을 검사 할 때 배포 중에 NPE가 발생하지 않도록하십시오. (violetagg)
수정 : 59604 : 기본 플랫폼 인코딩이 항상 ISO-8859-1과 호환된다는 가정을 URL 디코딩에서 수정합니다. 이 가정은 항상 유효하지 않습니다. z / OS에서. (마크)
수정 : 59608 : JAR 매니페스트에서 잘못된 클래스 - 경로 속성을 건너 뜁니다. 많은 나쁜 라이브러리로 인해 디버그 수준에서 오류를 기록하십시오. (remm)
수정 : MBean의 등록에 실패했을 경우의 에러 메세지를 수정했습니다. (kfujino)
코요테:
수정 : (RFC 7231에서 요구하는) 토큰이 아닌 HTTP 메소드 이름을 가진 요청이 400 응답으로 거부되는지 확인하십시오. (마크)수정 : AJP 커넥터가 비동기 요청을 처리 할 때 다음 요청을 시작하기 전에 요청 처리가 완전히 완료되었는지 확인하십시오. (마크)
수정 : 비동기 디스패치로 인해 요청 처리가 완료되면 나머지 요청 본문이 다음 요청 처리를 시작하기 전에 삼켜 졌는지 확인하십시오. 그렇지 않으면 나머지 본문이 400 응답으로 이어지는 다음 요청의 시작으로 읽을 수 있습니다. (마크)
벽옥:
수정 : 59567 : 폭발 한 JAR에 빈 WEB-INF / classes / META-INF 폴더가있는 경우 TLD에 대한 NPE 검색 웹 응용 프로그램 수정. (remm)
수정 : 첫 번째 웹 응용 프로그램의 클래스 로더가 메모리에 고정 된 표현식을 사용하게하는 표현식 언어 구현에서 메모리 누수를 수정했습니다. (마크)
수정 : 59640 : 찾을 수없는 TLD가있는 NPE. (remm)
수정 : 59654 : 잘못된 위치에서 TLD 파일을 사용하려고 할 때 오류 메시지가 개선되었습니다. Huxing Zhang이 제공 한 패치. (마크)
웹 응용 프로그램 :
수정 : 58891 : SSL 사용법 업데이트. Alexander Kjall의 제안을 바탕으로합니다. (마크)
jdbc-pool :

수정 : 연결 풀을 사용하는 첫 번째 웹 응용 프로그램의 웹 응용 프로그램 클래스 로더에 대한 참조를 보유한 풀 클리너 스레드로 메모리 누수를 수정합니다. (마크)
다른:
업데이트 : Commons DBCP 2의 내부 분기를 r1743696 (2.1.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons 풀 2의 내부 분기를 r1743697 (2.4.2 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons File Upload의 내부 포크를 r1743698 (1.3.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : 옵션 코드 범위 도구 인 Cobertura를 2.1.1로 업데이트하여 8.0.x와 9.0.x 사이의 코드 줄 변경을 비교하는 것이 더 쉽습니다. (마크)
수정 : 58626 : Tomcat을 시작할 때 nohup을 사용하게하는 새로운 환경 변수 (USE_NOHUP)에 대한 지원 추가. HP-UX에서 부팅 할 때 Tomcat을 시작할 때 필요하기 때문에 기본적으로 활성화 된 HP-UX를 제외하고는 기본적으로 비활성화되어 있습니다. (마크)

버전 8.5.5의 새로운 기능 :

Catalina :
수정 : RMI 타겟 관련의 메모리 누수가 피할 수있어, 버그를 해결하는 것이 아니라, 해결할 필요가있는 어플리케이션 버그가됩니다. 따라서 웹 응용 프로그램 중지시 RMI 대상 관련 메모리 누수 로깅을 시작하십시오. 이러한 누출에 대한 점검이 이루어지는 지 여부를 제어하는 ​​옵션을 추가하십시오. 이 검사를 사용하지만 필요한 명령 행 옵션없이 Java 9에서 실행중인 경우 경고를 기록하십시오. (마크)
수정 : MANIFEST.MF 파일없이 jar 파일을 검사 할 때 배포 중에 NPE가 발생하지 않도록하십시오. (violetagg)
수정 : 59604 : 기본 플랫폼 인코딩이 항상 ISO-8859-1과 호환된다는 가정을 URL 디코딩에서 수정합니다. 이 가정은 항상 유효하지 않습니다. z / OS에서. (마크)
수정 : 59608 : JAR 매니페스트에서 잘못된 클래스 - 경로 속성을 건너 뜁니다. 많은 나쁜 라이브러리로 인해 디버그 수준에서 오류를 기록하십시오. (remm)
수정 : MBean의 등록에 실패했을 경우의 에러 메세지를 수정했습니다. (kfujino)
코요테:
수정 : (RFC 7231에서 요구하는) 토큰이 아닌 HTTP 메소드 이름을 가진 요청이 400 응답으로 거부되는지 확인하십시오. (마크)수정 : AJP 커넥터가 비동기 요청을 처리 할 때 다음 요청을 시작하기 전에 요청 처리가 완전히 완료되었는지 확인하십시오. (마크)
수정 : 비동기 디스패치로 인해 요청 처리가 완료되면 나머지 요청 본문이 다음 요청 처리를 시작하기 전에 삼켜 졌는지 확인하십시오. 그렇지 않으면 나머지 본문이 400 응답으로 이어지는 다음 요청의 시작으로 읽을 수 있습니다. (마크)
벽옥:
수정 : 59567 : 폭발 한 JAR에 빈 WEB-INF / classes / META-INF 폴더가있는 경우 TLD에 대한 NPE 검색 웹 응용 프로그램 수정. (remm)
수정 : 첫 번째 웹 응용 프로그램의 클래스 로더가 메모리에 고정 된 표현식을 사용하게하는 표현식 언어 구현에서 메모리 누수를 수정했습니다. (마크)
수정 : 59640 : 찾을 수없는 TLD가있는 NPE. (remm)
수정 : 59654 : 잘못된 위치에서 TLD 파일을 사용하려고 할 때 오류 메시지가 개선되었습니다. Huxing Zhang이 제공 한 패치. (마크)
웹 응용 프로그램 :
수정 : 58891 : SSL 사용법 업데이트. Alexander Kjall의 제안을 바탕으로합니다. (마크)
jdbc-pool :

수정 : 연결 풀을 사용하는 첫 번째 웹 응용 프로그램의 웹 응용 프로그램 클래스 로더에 대한 참조를 보유한 풀 클리너 스레드로 메모리 누수를 수정합니다. (마크)
다른:
업데이트 : Commons DBCP 2의 내부 분기를 r1743696 (2.1.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons 풀 2의 내부 분기를 r1743697 (2.4.2 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : Commons File Upload의 내부 포크를 r1743698 (1.3.1 및 추가 수정 사항)으로 업데이트하십시오. (마크)
업데이트 : 옵션 코드 범위 도구 인 Cobertura를 2.1.1로 업데이트하여 8.0.x와 9.0.x 사이의 코드 줄 변경을 비교하는 것이 더 쉽습니다. (마크)
수정 : 58626 : Tomcat을 시작할 때 nohup을 사용하게하는 새로운 환경 변수 (USE_NOHUP)에 대한 지원 추가. HP-UX에서 부팅 할 때 Tomcat을 시작할 때 필요하기 때문에 기본적으로 활성화 된 HP-UX를 제외하고는 기본적으로 비활성화되어 있습니다. (마크)

버전 8.0.36의 새로운 기능 :

Catalina :
수정 : 58867에 대한 수정에서 회귀를 수정하십시오. DocBase에 대한 외부 디렉토리를 사용하도록 컨텍스트를 구성 할 때 해당 디렉토리가 원래 WAR 옆에 위치하는 경우, WAR를 다음으로 확장하지 말고 docBase로 사용하십시오. appBase를 사용하고 새로 만든 확장 된 디렉토리를 docBase로 사용합니다. (마크)
Add : 58351 : JMX를 통해 서버 빌드 날짜 및 서버 버전 번호에 액세스 할 수 있도록합니다. Huxing Zhang이 제공 한 패치. (마크)
Add : 58988 : RewriteValve의 대체 문자 중 특수 문자를 백 슬래시로 인용 할 수 있습니다. (fschumacher)
수정 : 58999 : WebappClassLoader에서 클래스 및 리소스 이름 필터링을 수정했습니다. 이름이 "org"또는 "javax"인 경우는, StringIndexOutOfBoundsException를 Throw합니다. (정)
코드 : 불필요한 코드를 제거하십시오. 컨텍스트 레벨 클러스터는 지원되지 않습니다. (kfujino)
추가 : var 대체에서 RewriteValve의 var 및 map 대체를 검사하여 좀 더 엄격하고 올바른 콜론 감지. (fschumacher)
수정 : StandardContext의 mbean 정의의 InstanceManager 속성 유형을 수정했습니다. (kfujino)수정 : 웹 응용 프로그램 클래스 로더를 리팩터링하여 JAR 검사가 웹 응용 프로그램의 메모리 사용량에 미치는 영향을 줄입니다. (마크)
수정 : JAR 및 WAR에서 파일에 액세스하기위한 오류 처리에서 일부 리소스 누수를 수정했습니다. (마크)
수정 : JAR 및 JAR-in-WAR 리소스 처리를 리팩터링하여 웹 애플리케이션의 메모리 사용량을 줄입니다. (마크)
수정 : 57809 : Tomcat 9.에서 제거 될 사용자 정의 컨텍스트 속성 org.apache.tomcat.util.scan.MergedWebXml을 사용 중지합니다 (markt).
수정 : 59001 : 세그먼트 중 하나가 느낌표로 끝나는 경로에 Tomcat이 설치된 경우 케이스를 올바르게 처리합니다. (마크)
수정 : Tomcat의 사용자 정의 jar : war : URL에 사용 된 특수 시퀀스를 다루기 위해 59001에 대한 수정 사항을 확장합니다. (마크)
수정 : 59043 : HttpServletRequest.logout ()이 사용되면 단일 사인 온과 관련된 세션이 만료되는 동안 경고를 피하십시오. (마크)
수정 : 59054 : 분산 환경에서 CrawlerSessionManagerValve를 사용하면 Valve가 세션에 등록 될 때 오류가 발생하지 않습니다. (마크)
수정 : Storeconfig가 대체 쿠키 프로세서를 처리했습니다. (markt / remm)
수정 : 소켓 속성에 대한 Storeconfig 처리. (remm)추가 : 사용자가 더 이상 사용되지 않는 (무시되는) Manager.setMaxInactiveInterval () 메소드를 통해 기본 세션 시간 제한을 구성하려고하면 경고 메시지를 로깅합니다. (마크)
수정 : 다시 쓰기 규칙에서 NE 및 NC 플래그의 잘못된 구문 분석을 수정했습니다. (remm)
수정 : 59065 : catalina.sh에 구현 된 비 Windows 시스템의 경로에있는 콜론 검사의 타이밍을 수정하여 Cygwin에서 올바르게 작동하게합니다. Ed Randall이 제공 한 패치. (마크)
수정 : 존재하지 않는 appBase로 호스트를 구성한 경우, 외부 WAR 파일을 내부로 확장하기 전에 appBase를 작성하십시오. (마크)
수정 : 59115 : Servlet 3.0 파일 업로드를 사용할 때 제출 된 파일 이름이 토큰 또는 인용 문자열로 제공 될 수 있습니다. 따옴표 붙은 문자열이면 사용자에게 반환하기 전에 문자열을 따옴표로 묶지 마십시오. (마크)
수정 : 59123 : JNDIRealm이 더 이상 필요하지 않게되면 NamingEnumeration 객체를 닫습니다. (fschumacher / markt)
수정 : 59138 : 값 클래스가 아닌 키 클래스가 웹 응용 프로그램 클래스 로더에 의해로드되었을 때 ThreadLocal 관련 메모리 누수에 대해 거짓 긍정 경고를 수정합니다. (마크)
수정 : 59145 : SSO와 관련된 세션에서 사용자가 로그 아웃 할 때 잘못된 경고를 로깅하지 마십시오. (마크)수정 : 59151 : 제공된 리디렉션 위치에 추가로 (그리고 틀림없이 불필요한) 유효성 검사를 추가 한 56917 용 수정 프로그램의 회귀 문제를 수정했습니다. (마크)
수정 : 59154 : CredentialHandler를 Realms에 도입하여 JASSMemoryLoginModue에서 NullPointerException을 수정했습니다. (슐츠 / 마트)
코요테:
수정 : 58646 : 프로세서가 캐시에 두 번 추가되어 중단 된 응답으로 이어지는 결과를 초래하는 sendfile의 문제를 수정합니다. (마크)
수정 : 59015 : 폴러가 종료 프로세스 중에 오류가 발생하면 종료하는 동안 끝없는 APR 폴러 루프의 잠재적 인 원인을 수정합니다. (마크)
수정 : kECDHE 및 ECDHE에 대한 암호 별칭을 현재 OpenSSL 구현과 맞 춥니 다. (마크)
수정 : 59081 : OpenSSL 형식을 사용하여 암호를 정의 할 때 사용자 정의 된 암호화 순서를 유지하십시오. (마크)
수정 : 59089 : 헤더 이름에 비 토큰 문자가 포함 된 HTTP 헤더를 올바르게 무시합니다. (마크)
추가 : OpenSSL 구문을 사용하여 암호를 지정할 때 OpenSSL 마스터에서 추가 OpenSSL 암호 별칭에 대한 지원을 추가합니다. (마크)
벽옥:수정 : 57583 : 존재하지 않는 속성을 해석 할 때 javax.servlet.jsp.el.ScopedAttributeELResolver의 성능을 향상시킵니다. 이 개선은 Jasper가 Tomcat의 EL 구현과 함께 사용될 때만 작동합니다. (마크)
업데이트 : 58111 : Eclipse JDT 컴파일러 4.5로 업데이트. (마크)
추가 : JSP에 Java 9 지원을 추가하십시오. (마크)
WebSocket :
수정 : 59014 : 닫기 메시지를받은 후에 WebSocket 닫기 메시지를 보낼 수 있는지 확인하십시오. (마크)
수정 : 최종 메시지 조각의 길이가 0 인 페이로드가있을 때 부분 메시지의 압축을 올바르게 처리합니다. (마크)
수정 : 59119 : 보안 연결을 사용할 때 WebSocket 클라이언트의 읽기 논리를 수정했습니다. (마크)
수정 : 59134 : 프록시를 통해 만들어진 보안 연결에 대한 클라이언트 연결 논리를 수정하십시오. (마크)
수정 : 59189 : PerMessageDeflate를 사용하고 WebSocket 세션이 끝날 때 Inflater 및 Deflater가 보유한 원시 메모리를 명시 적으로 해제합니다. Henrik Olsson의 패치를 기반으로합니다. (마크)
웹 응용 프로그램 :수정 : 자동 배포의 예상 동작에 대한 문서의 오류를 수정합니다. WAR가 업데이트되고 확장 된 디렉토리가있는 경우 unpackWARs가 true이면 WAR를 확장하여 디렉토리가 항상 삭제되고 다시 작성됩니다. (마크)
수정 : 58935 : Manager 응용 프로그램에서 jar : file : URL을 사용하여 설명서의 잘못된 참조를 제거합니다. (마크)
수정 : Proxy How-To에서 ServletRequest.getServerPort ()의 설명을 수정하십시오. comments.apache.org를 통해보고 된 문제. (violetagg)
수정 : 예제 웹 애플리케이션의 Comet Chat 서블릿에서 잠재적 인 무한 대기를 수정했습니다. (마크)
부족 :
수정 : 세션을 가져올 때 프록시 노드를 기본 노드로 승격 시키면 새 기본 노드가 원래 백업 노드로 변경되었음을 알립니다. (kfujino)
다른:
수정 : 58283 : 빌드 프로세스 중에 라이브러리의 기본 다운로드 위치를 / usr / share / java에서 $ {user.home} / temp로 변경합니다. Ahmed Hosni가 제공 한 패치. (마크)
수정 : 59031 : Windows 제거 프로그램을 사용할 때 Tomcat 디렉토리 구조로 심볼릭 링크 된 디렉토리의 내용을 제거하지 마십시오. (마크)

업데이트 : Tomcat 네이티브 라이브러리 패키지 버전을 1.2.5로 업데이트하여 OpenSSL 1.0.2g 및 APR 1.5.1을 기반으로하는 Windows 바이너리를 선택하십시오. (마크)
업데이트 : 기본 tomcat-users.xml 파일을 수정하여 사용자가 Manager 응용 프로그램의 예제 웹 응용 프로그램과 함께 사용할 항목을 구성하는 것을 어렵게 만듭니다. (마크)

버전 8.0.32의 새로운 기능 :



일반:
추가 : 빌드 속성 test.name으로 여러 JUnit 테스트 클래스 패턴을 구성하고 BUILDING.txt에 속성을 문서화 할 수 있습니다. (정)
수정 : 58768 : 잘못된 위치로 인해 리디렉션이 실패하면 경고를 기록합니다. (마크)
Catalina :
수정 : 클래스 로딩 및 리소스 조회에 대한 위임에 대한 클래스 로더 결정을 수정하고 빠르게 만듭니다. (정)
수정 : 58946 : RequestDispatcher를 통해 처리 할 때 요청 매개 변수 맵이 불변으로 남아 있는지 확인하십시오. (마크)
수정 : 58827 : JSR 77 구현의 남은 부분을 사용하지 마십시오. (마크)
수정 : 58905 : Tomcat.silence ()가 올바른 로거를 묵음 처리하고 현재 설정을 준수하는지 확인합니다. (마크)
코요테:
추가 : AJP 플러시 패킷의 전송을 비활성화하기 위해 AJP 커넥터 용 새 구성 옵션 ajpFlush. (정)
클러스터:
수정 : 클러스터링이 기본 구성에서 시작하지 못하게하는 세션 속성 필터링의 회귀를 수정하십시오. (kfujino)
WebSocket :
수정 : 메시지가 완료 되어도 불완전한 메시지에 대한 예외가 발생할 수있는 세션 종료시 타이밍 문제를 수정했습니다. (마크)

코멘트 Apache Tomcat

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!