2010-10-30 8 views
1

Je suis à la recherche de ce moyen le plus simple et le plus clair de mettre en place un service Web Java. J'avais l'habitude d'utiliser Axis-1-on-Tomcat, mais avec Axis 2, il devenait trop épais. Quelques préférences pour ce que je recherche:Le moteur Java Web Services le plus simple et le plus léger?

  1. Empreinte mémoire faible - Une petite bibliothèque avec des binaires minimes. Axis2.war est 17 Mo - j'ai besoin de quelque chose de plus léger. Embedded: s'exécute à partir d'une JVM avec le moins de fichiers de configuration et de scripts d'administration possibles. Alt., Exécutez sur Jetty (ou un autre serveur HTTP intégré).
  2. Si possible, configuration d'exécution (comme Jetty) au lieu de fichiers de configuration.
  3. A Java vers WSDL et WSDL vers Java.
  4. Un mécanisme aussi simple que possible pour ajouter des services. C'est OK si le serveur doit être redémarré pour détecter un nouveau service. De préférence, pas de listes dans les fichiers de services à charger.

Quelqu'un connaît-il une solution dans ce sens?

Répondre

1

Je recommanderais toujours d'aller avec Axis2 - juste dépouiller tout ce dont vous n'avez pas besoin. "Single JAR containing all Axis2 client side dependencies" et "Understanding Axis2 dependencies" pourraient être des points de départ utiles.

En tant que serveur HTTP embarqué, je suppose que Jetty est la meilleure option.

+0

Pas parfait, mais mieux que rien. Merci pour les liens! Btw, Axis2 a aussi un serveur autonome qui fonctionne à plein régime. –

Questions connexes