GWT:在进行服务器调用时获取InvocationTargetException

时间:2013-10-03 14:31:21

标签: java gwt servlets gwt-rpc

在提交登录表单后,一旦我发现用户有效,我就进行异步调用我想将他重定向到一个提供html内容的servlet。 在尝试这样做时,我面临InvocationTargetException。 以下是代码段

@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);
}                   
}

在RenderServlet中

ServletOutputStream servletOutputStream = servletResponse.getOutputStream();

 servletOutputStream.write(pgContent.getBytes());

 **servletOutputStream.close();**

当我尝试关闭servletOutputStream时出现异常。

我应该怎么做呢?

1 个答案:

答案 0 :(得分:0)

那不是Target invocation exception它是InvocationTargetException

由于

request无法完成
1)If it is live server,Client network disconnected . 

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

切换回java 6并尝试。 GWT目前还不支持java 7。

我怀疑你是用1.7编译的。不是吗?