Intégrer du Spring remoting HTTP dans une application web

Bon, c’est plus une astuce qu’autre chose, mais comme la doc concernant le Spring remoting en HTTP est loin d’être clair, voici quelques éclaircissements.

D’abord, ces éclaircissements concernent Spring 1.2. j’imagine qu’avec l’implémentation de HttpRequestHandlker, ça doit marcher mieux.

Au cas où vous ne l’auriez pas remarqué, un HttpInvokerServiceExporter est un objet implémentant l’interface Controller. A la lecture de sa javadoc, on pourrait penser qu’il s’agit d’une servlet modifiée, mais ça n’est pas du tout le cas. le Controller est l’équivalent, d’après ce que je comprend, de l’Action Struts. pour être utilisable, il doit être déclaré dans le contexte Spring d’une DispatcherServlet. Mais pour ça, il faut évidement avoir rajouté une DispatcherServlet dans le web.xml de cette manière :

Une fois cette servlet créée, il faut, dans le contexte de cette servlet, ajouter le service de remoting comme ça :

Et là, ça marche, on peut se créer un client en Java qui accèdera à cette resource distante.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s