Árvore de páginas

Através da LOCATIONS conseguimos definir os Paths e agrupamentos de Threads para serviços REST.


ChaveTipoObrigatório
PathstringX
RootPathstringX
DefaultPagestring
ThreadPoolstringX


Chaves da sessão

Path

Path virtual da URL que identificará do serviço.


RootPath

Path físico onde estarão os arquivos manipulados pelo serviço.


DefaultPage

Informa qual será a página estática default do serviço.

Caso seja utilizado o arquivo appserver.ini o formato do valor desta chave deve ser string.

Caso seja utilizado o JSON, seu valor deve ser do tipo array.

Pode ser passada uma lista páginas default, com os nomes separados por vírgula.


ThreadPool

Define qual o thread pool irá executar as requisições desta location. O nome definido nesta chave deverá ser utilizado na sessão THREADPOOL.


Exemplos de configuração

Arquivo appserver.ini
[HTTP_ROOT_01]
Path=/rest
RootPath=C:\tlppCore\bin\root\web
DefaultPage=index.html
ThreadPool=INIT_THREAD_POOL_01

[HTTPS_ROOT_01]
Path=/rest
RootPath=C:\tlppCore\bin\root\web
DefaultPage=index.html,totvs.html
ThreadPool=INIT_THREAD_POOL_02
JSON
jConfig['HTTP_ROOT_01']                := JsonObject():new()
jConfig['HTTP_ROOT_01']['Path']       := "/rest"
jConfig['HTTP_ROOT_01']['RootPath']   := "C:\tlppCore\bin\root\web"
jConfig['HTTP_ROOT_01']['DefaultPage'] := {"index.html"}
jConfig['HTTP_ROOT_01']['ThreadPool'] := "INIT_THREAD_POOL_01"

jConfig['HTTPS_ROOT_01']               := JsonObject():new()
jConfig['HTTPS_ROOT_01']['Path']       := "/rest"
jConfig['HTTPS_ROOT_01']['RootPath']   := "C:\tlppCore\bin\root\web"
jConfig['HTTPS_ROOT_01']['DefaultPage'] := {"index.html", "totvs.html"}
jConfig['HTTPS_ROOT_01']['ThreadPool'] := "INIT_THREAD_POOL_02"
  • Sem rótulos