2013-10-03 6 views
-1

Lors de la soumission du formulaire de connexion, je fais un appel asynchrone dès que je trouve que l'utilisateur est valide. Je souhaite le rediriger vers une servlet qui sert du contenu html .. Je fais face à InvocationTargetException. Voici le code snippetGWT: obtention d'InvocationTargetException lors d'un appel serveur

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

Dans le RenderServlet

ServletOutputStream servletOutputStream = servletResponse.getOutputStream(); 

servletOutputStream.write(pgContent.getBytes()); 

**servletOutputStream.close();** 

Je reçois l'exception lorsque je tente de fermer la ServletOutputStream.

Comment devrais-je faire ce qui précède?

+0

Vous devez fournir tous les détails, comme la façon dont vous effectuez la demande, ce que le servlet ou le gestionnaire est censé gérer et le journal des erreurs. –

+0

@SotiriosDelimanolis J'ai ajouté quelques extraits de code de ma mise en œuvre toute aide est appréciée :) –

Répondre

0

Ce n'est pas Target invocation exception il est InvocationTargetException

Ce request ne peut pas être complète en raison de

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

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

Repassez en java 6 et essayer. GWT ne supporte pas Java 7 à partir de maintenant.

Je soupçonne que vous avez compilé avec 1.7. non ?

+0

@Suresh Atta J'utilise jdk_1.6 pour la compilation, à partir de maintenant je teste l'implémentation en mode hébergé. –

Questions connexes