AXE d'erreur: Il n'y a pas de SAVON de service à cet endroit

Remarque: je ne pouvais pas trouver une simple réponse à ce problème donc je vais document ma solution ci-dessous comme une réponse.

J'ai généré côté serveur, la partie d'un service web à partir d'un wsdl à l'aide de l'Axe 1.4 et
le axistools-maven-plugin. L'Axe de la servlet est mappé à /services/*, l'
le service est configuré dans WEB-INF/server-config.wsdd comme suit:

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
    <service name="TestService" style="document" use="literal">
        <namespace>http://example.com/testservier</namespace>
        <parameter name="className" value="com.example.TestServiceImpl"/>
        <parameter name="allowedMethods" value="*"/>
        <parameter name="scope" value="Session"/>
    </service>
</deployment>

Quand je le déploiement de cette application web Tomcat et l'accès
http://localhost:8080/testservice/services une liste de déploiement de services est
retournés.

Et maintenant... Certains Services

  • TestService (wsdl)
    • TestService

Cliquant sur wsdl doit retourner la description de ce service, mais les résultats dans la page d'erreur suivant:

AXE erreur

Ne pouvait pas générer le WSDL!

Il n'y a pas de SAVON de service à cet endroit

OriginalL'auteur Jörn Horstmann | 2012-01-10