Je suis assez nouveau sur Axis2 mais j'ai déjà utilisé plusieurs logiciels et services web SOAP. Je me suis joint un nouveau projet récemment (projet commun Java EE avec un serveur v7.0 Tomcat) et après avoir récupéré le code existant dans la mise en pension, je reçois toujours des erreurs de AxisFault lorsque je tente d'utiliser les talons:Je reçois AxisFault 501: non implémenté dans tous les appels WS Axis2 dans mon projet
Exception in findDocumentContent() - Axis fault
Caused by: org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented
I essayé de suivre les instructions données dans ce fil: org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented
Mais il semble être plus comme une solution de contournement, pire encore, il jette d'autres erreurs ("Pas au format GZIP", "Identificateur de référence inconnu" ...) et Je suis surpris car mes coéquipiers n'ont aucun problème avec ça. J'ai essayé de comparer ma configuration axis2 avec la leur, je n'ai rien trouvé de différent ...
Donc j'essaie de comprendre ce qui peut causer ces exceptions qui se produisent dans TOUS les modules du projet quand je dois appeler un Axis2 WS , mais seulement avec mon espace de travail.
Pour plus d'informations, voici comment un talon est essentiellement créé et mis en œuvre dans ce projet:
MyServiceStub stub;
String endpoint = RefsGeneral.getUrlMyService();
stub = (MyServiceStub) MyServiceStubConnectionPools.getInstance().borrowStub(endpoint,
MyServiceStub.class, 60000, false);
// The 501 not implemented AxisFault occurs on this line
MyServiceResponseDocument response = stub.getResponseDocument(params);
// Below, the borrowStub method :
public Stub borrowStub(String serviceURL, Class stubClass,
final int timeOut, final boolean connectionNotChunked) throws Exception {
Stub stub = null;
try {
stub = StubFactory.createStubAvecAuthentification(serviceUrl);
} catch (AxisFault e) { }
return stub;
}
Toute idée de ce qui peut être mal sera apprécié ... Merci pour votre aide.