J'utilise Axis2 (1.5.3 actuellement) et Tomcat (6.0.26 actuellement) et j'exécute un service web. Je souhaite également héberger des pages HTML pour la configuration du service Web.Meilleure façon de déployer un site Web à côté d'un service Web axis2 via Tomcat?
Quelle est la meilleure façon de procéder? Je suppose que garder le même contexte est la clé, mais ce n'est peut-être pas le cas.
Ma distribution actuelle se trouve dans une structure de dossiers semblable à ceci: Tomcat/webapps/mycompany Avec le code de service réel ici: Tomcat/webapps/mycompany/WEB-INF/services/myService
En un navigateur, je peux frapper mon service Web en allant ici: /mycompany/services/myService
Je note que je peux déposer des fichiers HTML réels dans ce chemin et Tomcat, en effet les servir. Par exemple, si je mets "index.html" sous Tomcat/webapps/mycompany, je peux naviguer vers /mycompany/index.html et voir mon code html. Ce que je veux faire, c'est que ce HTML soit attaché aux fichiers JAR/classe qui peuvent interagir avec les fichiers de classe de service déjà existants dans le même contexte que le service. Par conséquent, je peux avoir le navigateur configurer le service Web directement.
Est-ce possible, et y a-t-il un tutoriel ou quelque chose qui va m'aider avec ça? Notez que j'ai travaillé avec Tomcat et Axis2 pendant un certain temps maintenant pour ce service web particulier, mais je n'ai jamais réellement déployé une application web/html utilisant Tomcat auparavant.
Merci.
Une alternative que je considère est d'avoir le HTML simplement faire toute l'interaction avec le service Web directement en utilisant AJAX. Ces méthodes de service web devraient être localhost seulement, si c'est même possible (j'imagine que c'est?). - Existe-t-il un framework AJAX freeware/open source avec un support SOAP complet? – Anthony
Avez-vous vu qu'Axis2 est déjà livré avec un navigateur de service intégré et un outil administrateur? –
Si vous persistez toujours à créer votre propre, j'utiliserais: http://archive.plugins.jquery.com/project/jqSOAPClient mais cela ne fonctionnera que si le serveur et le client respectent la même règle d'origine. –