[Gelöst] Fehler bei URL-Reservierung für Webservice

15. Juni 2015 10:33

Heyho,

ich wollte heute einen Webservice-Dienst einrichten. Da auf der fraglichen Maschine bereits ein Webservice-Dienst eingerichtet ist, bin ich (mit Admin-Rechten) über die Konsole gegangen und habe den Dienst per "SC create" angelegt. Das hat auch soweit alles geklappt. Als ich aber zum Schluß noch die URL-Reservierung per "netsh http add urlacl" vornehmen wollte, bekam ich nur die Meldung

Die URL-Reservierung konnte nicht hinzugefügt werden. Fehler: 183
Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.


Eine Abfrage mit netsh http show urlacl liefert aber nur eine leere Ausgabe. Der Webservice läuft zwar, ist aber aus dem Internet Explorer mit Fehlercode http 400 nicht erreichbar.

Was mache ich hier falsch bzw. hat jemand einen Tipp für mich?

FG
Thomas

Hier noch einmal die vorgenommenen Schritte:
Code:
sc \\Servername create MicrosoftDynamicsNAVWS$NAV2 binpath= "Pfad zur Microsoft.Dynamics.NAV.Server.exe $NAV2" start= auto type= share
setspn -S http/Servername.domäne domäne\user
setspn -S http/Servername domäne\user
netsh http add urlacl url=http://+:7088/DynamicsNAV2 user=domäne\user
Zuletzt geändert von ThomasFerstl am 18. Juni 2015 10:43, insgesamt 1-mal geändert.

Re: Fehler bei URL-Reservierung für zusätzlichen Webservice

16. Juni 2015 08:50

Hallo,

hier wird eigentlich sehr gut beschrieben, wie man einen manuellen Webservice installieren kann:

http://blogs.msdn.com/b/nav/archive/200 ... ember.aspx

Gruß

Michael

Re: [Gelöst] Fehler bei URL-Reservierung für Webservice

18. Juni 2015 10:48

Hallo Michael,

die Anleitung kannte ich und ich bin auch so vorgegangen, wie in dem Link beschrieben.

Ich habe den WebService inzwischen aber zum Laufen bekommen. Die Hauptprobleme waren einmal der Schlüssel key="WebServicesUseNTLMAuthentication" in der CustomSettings.config, der nicht auf TRUE gesetzt war. Das zweite Problem war, dass jeder Dienst ja einen eindeutigen Identifier braucht. Bei mir war sowohl der Service Tier als auch det Web Service mit $NAV2 angelegt. Ich habe den Dienst mit SC gelöscht und mit $WS2 neu angelegt. Der NETSH-Teil war dann gar nicht mehr nötig, warum auch immer.