Je suis aux prises avec les services Web IIS et SOAP et j'ai besoin d'un indice. J'utilise BizTalk Orchestration pour créer un Webservice simple qui appelle une procédure stockée SQL (déployer sur BizTalk et publier en tant que service WCF). Il m'arrive de le faire fonctionner sur ma machine de développement, mais comme je transporte le Service dans l'environnement de test, cela ne fonctionne pas comme prévu. Au début, le Webservice lui-même est publié et je peux m'abonner en téléchargeant le fichier WSDL et en l'ajoutant à SoapUI.IIS Webservice, bizarre 404 code de réponse http
Mais une fois que j'essaye d'appeler une demande, le Webserver renvoie un HTTP 404 comme réponse. Si j'arrête BizTalk Orchestration, je reçois un HTTP 500. Donc je suppose que la connexion BizTalk à IIS fonctionne. Mais aucun message ne sera déployé dans le MessageBox (dans BizTalk j'ai filtré les messages sur le nom du port)
Il existe environ 30 autres WebServices déployés et ils utilisent tous le même Web.config. Ils sont liés au même AppPool dans IIS.
choses que j'essayé:
Créé seul IIS AppPool pour l'application
Vérifié pour les autorisations correctes sur le répertoire et BizTalk-/IIS-utilisateurs
solution redéployé et réédité il en tant que service
Oui, c'est une déclaration merdique, mais ça marche sur ma machine de développement. Ce qui est configuré de la même manière que la plate-forme cible, sauf que la cible est un système de cluster. Mais je ne pense pas que c'est le problème.
Le journal d'IIS affiche simplement les demandes, mais aucune information à ce sujet. Je n'ai vraiment aucune idée de l'endroit où regarder. Est-ce que quelqu'un a une idée?
EDIT I:
réponse SOAP
<body>
<div id="header">
<h1>Server Error</h1>
</div>
<div id="content">
<div class="content-container">
<fieldset>
<h2>404 - File or directory not found.</h2>
<h3>The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.</h3>
</fieldset>
</div>
</div>
</body>
Votre titre parle de maxDate/minDate mais votre question concerne la connectivité WS. Lequel est-ce? –
Vous avez raison, il a sauvé l'ancien brouillon et je ne l'ai pas mis à jour. : -S – kurdy
Il ya un bazillion choses qui peuvent causer le problème "ça marche sur ma machine" avec BTS. Un 404 signifie simplement que le service n'a pas été publié correctement.Le mécanisme de déploiement dispose-t-il de droits suffisants pour créer des répertoires virtuels, etc. dans IIS? –