Explanation | 수신 요청 양식이 잘못되었거나, 클라이언트측 애플리케이션 결과가 손상되었거나, 네트워크 오류가 있을 수 있습니다. |
Action | 클라이언트측 애플리케이션이나 네트워크를 검토하여 요청이 잘린 이유를 판별하십시오. |
Explanation | 비블로킹 I/O가 이미 시작되었기 때문에 요청한 블로킹 쓰기를 완료할 수 없습니다. |
Action | 애플리케이션을 검토하여 블로킹 쓰기가 수행된 위치를 확인하십시오. 예를 들어, WriteListener를 등록한 후 서블릿에서 수행했거나 isReady() API를 호출한 후 두 번째 쓰기를 수행하는 WriteListener에서 수행했을 수 있습니다. 블로킹 쓰기가 확인되면 WriteListener의 일부로 수행하거나 isReady()를 호출한 후 수행하도록 애플리케이션을 변경하십시오. |
Explanation | 애플리케이션 WriteListener onError() API 중에 예외가 발생했습니다. |
Action | 로그를 검토하여 onError() API의 애플리케이션 구현에서 발생한 예외와 문제점 해결 방법을 확인하십시오. I/O 예외가 발생한 경우 onError() API가 출력을 쓸 수 없습니다. |
Explanation | HttpUpgradeHandler를 작성하는 데 실패했습니다. |
Action | 오류에 대한 자세한 정보는 FFDC 로그를 확인하십시오. |
Explanation | servlet-3.1 기능이 사용 중이 아닙니다. 이전 버전의 서블릿을 이미 사용 중일 수 있습니다. |
Action | servlet-3.1 기능을 server.xml 파일에 추가하십시오. |
Explanation | TLD(Tag Library Descriptor)에 정의될 때 실행을 제한할 수 있는 구성 옵션이 없으므로 특정 조작을 프로그램으로 추가된 리스너에서 시작할 수 없습니다. |
Action | web.xml 파일에서 또는 어노테이션을 통해서 리스너를 추가하여 이 메소드 시작을 사용으로 설정하십시오. |
Explanation | setReadListener API에 전달되는 변수 인수는 올바른 readListener 오브젝트여야 합니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | WriteListener API에 전달되는 변수 인수는 올바른 writeListener 오브젝트여야 합니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | 비동기가 시작되었거나 UpgradeHandler의 init 메소드가 호출된 경우에만 요청에 ReadListener를 설정할 수 있습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | 비동기가 시작되었거나 UpgradeHandler의 init 메소드가 호출된 경우에만 요청에 WriteListener를 설정할 수 있습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | ReadListener를 두 번 이상 설정할 수 없습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | WriteListener를 두 번 이상 설정할 수 없습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | isReady가 false를 리턴하는 경우 read 메소드를 호출하는 것은 올바르지 않습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | 읽기 또는 쓰기 API에 전달되는 변수 인수 byte[]가 널이면 안 됩니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | 변수 인수 오프셋이 음수이거나 길이가 음수이거나 길이가 byte[].length - 오프셋 값보다 큽니다. |
Action | 애플리케이션 코드를 수정하고 API를 읽거나 쓰기 위해 제공된 오프셋 값이 음수가 아닌지 확인하십시오. API를 읽기 위해 제공된 값이 음수가 아닌지 확인하십시오. 또한 제공된 길이 값이 byte[] 길이에서 제공된 오프셋 값을 뺀 값보다 큰지도 확인하십시오. |
Explanation | ReadListener 설정 중에 리스너가 읽기를 시도하여 실패했습니다. |
Action | JVM 로그의 예외를 검토하십시오. |
Explanation | 요청에 대한 세션 ID를 변경하려면 먼저 사용 중인 요청에 세션이 연관되어 있는지 확인하십시오. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | Servlet 3.1부터, complete() 또는 dispatch() 메소드가 비동기 사이클에서 호출되는 경우 AsyncContext.getRequest() 및 AsyncContext.getResponse()가 IllegalStateException을 발생시킵니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |
Explanation | 스트림이 닫혀 있는 경우 OutputStream 오브젝트에 대한 쓰기 API 및 InputStream 오브젝트에 대한 읽기 API 상태에 IOException이 발생할 수 있습니다. |
Action | 오류 설명에 따라 애플리케이션 코드를 수정하십시오. |