J'ai une application pour Tomcat qui doit offrir/consommer des services Web. Puisque les services Web Java sont un cauchemar (xml, génération de code, etc.) par rapport à ce qui est possible en Python, j'aimerais apprendre de votre expérience en utilisant jython au lieu de java pour offenser/consommer des services web. Ce que j'ai fait jusqu'à présent implique l'adaptation http://pywebsvcs.sourceforge.net/ à Jython. Je reçois toujours des erreurs (namespaces, types et ainsi de suite), bien que certaines réussissent pour les services les plus simples.Quel est le moyen le plus simple d'offrir/de consommer des services web en jython?
Répondre
PyServlet vous aide à configurer Tomcat pour servir les scripts Jython à partir d'une URL. Vous pouvez utiliser ceci comme un moyen "REST-like" de faire quelques services web de base sans trop d'effort. (Il est également décrit here.)
Nous avons utilisé un cadre similaire développé localement pour fournir une variété de services de données dans une grande application Web multiple avec beaucoup de succès.
J'ai rassemblé plus de détails sur l'utilisation de webservices dans jython en utilisant axis. Lisez à ce sujet ici: How To Script Webservices with Jython and Axis.
Le lien ci-joint est mort. – sarwar
lien fonctionne pour moi maintenant. – aeroNotAuto
J'aurais dû dire que ce qui m'intéresse le plus c'est le type SOAP/WSDL. J'essaie d'être à la mode buzzword :-) – rapto