[Gelöst] 2ter Webservice funktioniert nicht

10. Januar 2013 12:26

Hallo zusammen,

nach stundenlangem Suchen, benötige ich Eure Hilfe.

Ich habe auf unserem Testserver mehrere SQL-Datenbanken und auch mehrere NAV Server installiert.
Ich kann problemlos mit dem CC und dem RTC auf alle Datenbanken zugreifen.
Der mit der Erstinstallation installierte Webservice funktioniert auch einwandfrei.

Nun wollte ich nachträglich einen zweiten Webservice erstellen, bringe ihn aber einfach nicht zum laufen.
Hier ein Auszug aus der CustomSettings.config des dritten NAV Servers. Dieser läuft einwandrei:

<?xml version="1.0" encoding="UTF-8"?>
<appSettings>
<!--
The network protocol used to access the database.
Valid options: Default, NamedPipes, Sockets
-->
<add key="NetType" value="Default"></add>
<!--
Name of the database server to connect to.
-->
<add key="DatabaseServer" value="TESTSERVER012"></add>
<!--
Name of the database instance to connect to.
-->
<add key="DatabaseInstance" value=""></add>
<!--
Name of the database to connect to.
-->
<add key="DatabaseName" value="Release_N612W1_Schulung"></add>
<!--
Name of the Microsoft Dynamics NAV Server instance to connect
to (for client) or listen on (for server).
-->
<add key="ServerInstance" value="Release_N612W1_Schulung"></add>
<!--
The listening TCP port for the Microsoft Dynamics NAV Server.
This is part of the server's URL.
Valid range: 1-65535
-->
<add key="ServerPort" value="7050"></add>
<!--
The listening HTTP port for the Microsoft Dynamics NAV
Business Web Services.
This is part of the web service's URL.
Valid range: 1-65535
-->
<add key="WebServicePort" value="7051"></add>
<!--
Turns on or off the https for Web Services
-->
<add key="WebServiceSSLEnabled" value="false"></add>
<!--

Den dazugehörigen Webservice habe ich nun wie folgt erstellt:

C:\>sc \\TESTSERVER012 create MicrosoftDynamicsNAVWS$SVR3 binpath= "C:\Program Files\Microsoft Dynamics NAV\60\Service3\Microsoft.Dynamics.Nav.Server.exe $SVR3"
DisplayName= "Microsoft Dynamics NAV Business Web Services 3" start= auto type= own obj= "NT Authority\NetworkService" depend= HTTP

Wenn ich dann den Service aber starte, erhalte ich immer die folgende Fehlermeldung:

Service:
The service MicrosoftDynamicsNavServer$SVR3 failed to start. This could be caused by a configuration error. Detailed error information:System.ServiceModel.AddressAlreadyInUseException: Der TransportManager konnte mit dem NetTcpPortSharing-Dienst nicht an dem angegebenen URI abhören: Der URI ist bereits für den Dienst registriert..

Vielen Dank für Eure Hilfe, Beno
Zuletzt geändert von beno am 10. Januar 2013 18:35, insgesamt 1-mal geändert.

Re: 2ter Webservice funktioniert nicht

10. Januar 2013 18:22

Hallo,

und den dazugehörigen NAV Server hast du bereits auch erstellt?

EIgentlich hätten die Befehle so aussehen müssen, Beispiel:

Nav Server:
SC CREATE "MicrosoftDynamicsNAV$Srv2" binpath= "C:\Programme\Microsoft Dynamics
NAV\60\Service Test\Microsoft.Dynamics.Nav.Server.exe" DisplayName= "My Test NAV
Server"

Webservice:
SC CREATE "MicrosoftDynamicsNAVWS$Srv2" binpath= "C:\Programme\Microsoft Dynamics
NAV\60\Service Test\Microsoft.Dynamics.Nav.Server.exe $Srv2" DisplayName= "My Test
WebService" type= share

Also type = share fehlt bei dir, so wie ich es sehe.

Und dann sind die beiden Dienste (NAV Server u. WS) gekoppelt miteinander.

Gruß
Aydin

2ter Webservice funktioniert nicht

10. Januar 2013 18:34

Hello again,

der "Share" hatte tatsächlich gefehlt. Aber auch mit dieser Angabe funktionierte es noch nicht.

Ich habe dann trotzdem noch etwas gefunden. Ich musste Folgendes für den zweiten Web Service eintragen:

netsh http add urlacl url=http://+:7051/

Anschliessend konnte ich den Dienst fehlerfrei starten.