ABRA API Tutoriál - Spuštění Web API

Pokud jste provedli potřebná nastavení, můžete pokračovat spuštěním Web API serveru. V produkčním prostředí se standardně spouští jako služba, ale my si ho pro účely našeho příkladu spustíme jako aplikaci.

Podrobnosti o instalaci Web API jako služby viz podrobný help, kap. Spuštění Web API serveru.

Spusťte si konzoli PowerShell (ve Windows stiskněte kombinaci kláves Win-X a z kontextového menu zvolte možnost "Windows PowerShell", případně "Windows PowerShell (jako správce)").

V konzoli spusťte Web API ze složky, ve které je skript APIServer.ps1 umístěn (ve výchozím nastavení se bude nacházet ve stejné složce jako AbraGen.exe):

C:\AbraGen\APIServer.ps1 -Action app

Pro suštění powershellového skriptu bude možná třeba ve Windows nastavit Execution Policies. Spusťte PowerShell a zadejte příkaz:

Get-ExecutionPolicy

Pokud Powershel vrátí hodnotu Restricted, pak skript nebude možné spustit. Spusťte tedy PowerShell znovu jako správce a zadejte příkaz:

Set-ExecutionPolicy -ExecutionPolicy

V režimu RemoteSigned již skript bude možné spustit.

V okně konzole se zobrazí informace o spuštění frameworku Javalin. Všimněte si informace o portu, na kterém server naslouchá. Mělo by se jednat o stejný port, který jste nastavili v předchozím kroku (v konfiguračním serveru APIServer.yaml).

Je spuštěn framework Javalin, http server (Web API server) naslouchá na portu 8082.

Okno konzole nezavírejte, Web API server byste tím ukončili.

Pokud se vám Web API server nepodařilo spustit (v okně příkazového řádku se zobrazily nějaké chyby), projděte si možné důvody uvedené v sekci TEST. Příčinu je možné zjišťovat též pomocí standardního logování systému ABRA Gen, viz též sekce TEST.

Dále viz podrobný help. Kap.: Web API.