문제

요청시 WebSphere (버전 6 SP11)에서 GetHernames 메소드 호출, 나는이 예외를 얻는다.

java.lang.NullPointerException

            at com.ibm.ws.webcontainer.srt.SRTServletRequest.getHeaderNames(SRTServletRequest.java:345)

            at ....

srtservletrequest에 대한 소스 코드가 없습니다.

이 문제에 직면 한 사람이 있습니까?

도움이 되었습니까?

해결책

마지막으로, 나는 저를 도와 주신 모든 분들께 감사드립니다. 문제는 다음과 같습니다. 1. 개발자는 클래스 필드에 요청을 저장했으며 2. 시간까지 클래스 레벨 요청 필드에 액세스하고 다른 스레드가 시작되어 종료되어 전화 및 NullPointer가 파괴되었습니다.

다른 팁

NPE에 대한 한 가지 가능한 설명이 제공됩니다 여기.

WebSphere를 보지 않고는 확신 할 수 없지만 SRTSERVletRequest.getHeAderNames ()에서 링크 된 보고서의 진단은 요청 객체의 메소드를 "범위에서 벗어나지 않았다"고 말하면 발생할 수 있다고 말합니다. 다시 말해, WebSphere 컨테이너의 수명주기 관리가이를 처리 한 후. 이제 WebSphere가 스프링과 함께 사용될 때 발생할 수 있다면 WebSphere가 자체적으로 사용될 때 발생할 수 있습니다.

getheadernames ()가 dopost ()에서 호출되면 코드가 서틀이 요청 객체로 끝났다고 생각하게하는 코드를 수행했을 가능성이 있습니까? 서블릿이나 더 일찍 요청 객체에 닿은 필터와 같은 것일 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top