2013-10-03 2 views
-1

로그인 양식을 제출하면 사용자가 유효하다는 것을 일단 확인하면 비동기 호출이 발생합니다. html 콘텐츠를 제공하는 서블릿으로 리디렉션하려고합니다. InvocationTargetException에 직면하고있다. 다음은 내가 메소드가 ServletOutputStream을 닫으려고 할 때 코드가 나는 예외를 얻을 RenderServletGWT : 서버 호출 중에 InvocationTargetException이 발생합니다.

ServletOutputStream servletOutputStream = servletResponse.getOutputStream(); 

servletOutputStream.write(pgContent.getBytes()); 

**servletOutputStream.close();** 

에서

@Override 
public Boolean validateUser(String emailId, String password){ 

//validate the user 

if(valid){ 

HttpServletResponseWrapper wrapper =injector.getInstance(HttpServletResponseWrapper.class); 

wrapper.setResponse(response); 

wrapper.sendRedirect("/render?viewPage=" + PageNameConstant.LANDINGPAGE); 
}     
} 

스 니펫입니다.

어떻게해야합니까? 이다

+0

요청을하는 방법, 처리 할 서블릿 또는 처리기 및 오류 로그와 같은 모든 세부 정보를 제공해야합니다. –

+0

@SotiriosDelimanolis 내 구현의 일부 코드 조각을 추가했습니다 감사합니다 :) –

답변

0

하지 Target invocation exceptionrequest 때문에의

1)If it is live server,Client network disconnected . 

2)Or if you are compiled your `impl` classes using java 1.7. 

다시 전환 자바 6 완료하고 시도하지 수 InvocationTargetException

입니다. GWT는 현재 Java 7을 지원하지 않습니다.

1.7로 컴파일 된 것으로 의심됩니다. 아니 ?

+0

@Suresh Atta 컴파일 할 때 jdk_1.6을 사용하고 있습니다. 현재는 호스트 모드에서 구현을 테스트하고 있습니다. –