commune de journalisation pot en conflit avec apache axis client soap
Je reçois cette exception lors de l'appel webservice SOAP à l'aide de l'axe. fondamentalement, j'ai écrit un axe client.
org.apache.commons.discovery.DiscoveryException: Class org.apache.commons.logging.impl.SLF4JLogFactory does not implement org.apache.commons.logging.LogFactory.
Lorsque je retire l'ensemble des communes de l'enregistrement de pots, je serais en mesure de supprimer ces erreurs, mais ces pots sont à venir à partir d'autres api, je n'ai pas de contrôle sur eux.
Est-il un moyen de surmonter ce problème?
Probablement la meilleure solution est donnée ci-dessous. Mais si vous utilisez maven projet, vous pouvez supprimer l'commons-logging par l'exclusion. <la dépendance> <groupId>axe</groupId> <artifactId>axe</artifactId> <version>1.4< version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dépendance>
OriginalL'auteur Maneesh Kumar | 2012-02-27
Vous devez vous connecter pour publier un commentaire.
Il y a une jolie explication détaillée de ce que le problème peut être et les moyens de debug dans le commons logging documentation. Votre problème particulier,
OriginalL'auteur sbridges
Le Lien indiqué ci-dessus La Documentation à la section "Bugs", suggère d'inclure
dans votre installation.
Pour certaines personnes, il pourrait être plus facile d'inclure ce code à la place:
OriginalL'auteur oliolioli
Aucune de ces solutions a fonctionné pour moi. Je l'ai trouver ma solution dans SLF4J documentation
http://slf4j.org/faq.html#excludingJCL
SLF4J documentation donne plus de solutions de rechange, cela a fonctionné pour moi.
OriginalL'auteur Kim Tiago Baptista