Ga naar inhoud

Testen

De service kan getest worden op correcte uitvoering.

Windows Services

Uiteraard moet de service draaien op de server.

config

Browser

De service kan benaderd worden via de browser. Indien u onderstaande screenshot niet te zien krijgt dan zijn er 2 mogelijke oorzaken:

  • de service draait, maar luistert op een andere poort
  • de firewall blokkeert de communicatie met de service

Ook op de PC's waar Panacee wordt uitgevoerd kan dit gecontroleerd worden.

config

In bovenstaand geval communiceert de service op poort 8090, het adres wat in de browser ingevoerd wordt is dan

http://ip adress of DNS naam:8090/

(Pas op: geen httpS)

Netstat

Om te controleren of de service op de juiste poort luistert kunt u in de command line utility van Windows volgend commando uitvoeren: netstat -n -a -b

Daar krijgt u - normaal gezien - een lijn te zien die bevestigd dat de service luistert op de juiste poort.

config

Logging

Uiteraard kan ook de logging van de service gecontroleerd worden. De inhoud van het log-bestand ziet er ongeveer als volgt uit

[Info](TdmServer.StartServer) Starting TCP server on Port 8080.
[Info](TdmServer.StartServer) Starting HTTP server on Port 8090.
[Info](TdmServer.CheckDatabaseConnection) Checking database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking database connection Panacee
[Info](TdmServer.CheckDatabaseConnection) Database connection OK!
[Info](TdmServer.CheckDatabaseConnection) Done Checking database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking native database connections...
[Info](TdmServer.CheckDatabaseConnection) Checking native database connection cnPanacee
[Info](TdmServer.CheckDatabaseConnection) Native database connection OK!
[Info](TdmServer.CheckDatabaseConnection) Done Checking native database connections..

RunAs...

Bij de configuratie kan de RunAsService parameter op 0 worden gezet. Daarna kan de service als normale toepassing worden gestart.

Als de toepassing wordt gestart, dan is de logging zoals hierboven zichtbaar in het scherm van de toepassing.