Child pages
  • Disponibilizar conteúdo estático no AppServer TOTVSTEC

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Edite o arquivo appserver.ini (ou totvsappserver.ini), geralmente localizado em <dir_instalacao_protheus>protheus/logix>/bin/appserver.
  2. Localize a sessão seção [HTTP] no arquivo, e em seguida a propriedade PATH, que deve estar vinculada a sessão seção HTTP.
    1. Se a seção HTTP não existir, crie-a conforme indicado pela documentação correspondente.
  3. Crie, se desejar, uma pasta no diretório apontado pela propriedade PATH.
  4. Coloque o conteúdo desejado na pasta.
  5. Supondo que tenha sido criada a pasta static_files dentro da pasta apontada pela propriedade PATH, o conteúdo será acessado pela URL http://<servidor>:<porta>/static_files/<arquivo>.


Info
titleCriando alias para a pasta

Caso queira que a pasta a ser disponibilizada tenha um nome diferente do nome físico, ao ser acessada pela URL, pode-se criar um alias para a pasta dentro do arquivo (totvs)appserver.ini.

Por exemplo: acessar um arquivo da pasta static_files com a URL http://<servidor>:<porta>/static/<arquivo>.

Consulte esta documentação para obter mais informações.


Exemplos

Arquivo (totvs)appserver.ini após ajuste

Code Block
languagetext
[P12]
SourcePath=C:\TOTVS\Protheus\protheus\apo\dev
RootPath=C:\TOTVS\Protheus\protheus_data
StartPath=\system\
x2_path=
RpoDb=SQL
RpoLanguage=Portuguese
RpoVersion=120
LocalFiles=CTREE
localdbextension=.dtc
TopMemoMega=1
DBDATABASE=MSSQL
DBALIAS=P12
DBSERVER=localhost
PICTFORMAT=DEFAULT
REGIONALLANGUAGE=BRA
TRACE=1
CONOUT=1
FWFRAME_TRACELOG=1
FWLOGMSG_DEBUG=1
XMLSAVEALL=1

[Drivers]
ACTIVE=TCP

[TCP]
TYPE=TCPIP
PORT=4320

[Service]
NAME=TOTVSAppserver12
DISPLAYNAME=TOTVS | Appserver 12

[HTTP] 
ENABLE=1 
PORT=8080
PATH=C:\TOTVS\Protheus\protheus_data\web
ENVIRONMENT=P12
INSTANCENAME=ws
RESPONSEJOB=JOB_WS_9901
DEFAULTPAGE=wsindex.apw

[localhost:8080/static]
PATH=c:\TOTVS\Protheus\protheus_data\web\static_files
[LICENSECLIENT]
server=lsserver
port=5555

[LICENSESERVER]
ENABLE=0
PORT=0
SHOWSTATUS=0

[JOB_WS_9901]
TYPE=WEBEX
ENVIRONMENT=P12
INSTANCES=1,10
SIGAWEB=WS
INSTANCENAME=ws
ONSTART=__WSSTART
ONCONNECT=__WSCONNECT
NAMESPACE=http://www.totvs.com/
conout=1

[GENERAL]
LOGENABLE=1
CONSOLE=1
CONSOLELOG=1
MAXSTRINGSIZE=100
CONSOLEMAXSIZE=10000000

[HTTPV11]
ENABLE=1
ADDRESSFAMILY=1
SOCKETS=HTTPREST
TIMEOUT=600
CORSEnable=1
AllowOrigin=*

[HTTPREST]
PORT=8081
IPSBIND=
MAXQUEUE=999
SSLPUBLICKEY=
SSLPRIVATEKEY=
SSLPASSWORD=
SECURITY=0
URIS=HTTPURI
CORSEnable=1
AllowOrigin=*

[HTTPURI]
URL=/
PrepareIn=99
ONSTART=REST_START
ONCONNECT=REST_CONNECT
ONEXIT=REST_EXIT
INSTANCES=1,30
CORSEnable=1
AllowOrigin=*

[ONSTART]
JOBS=HTTPJOB,FWSCHDQUEUE_P12,FWSCHDMANAG_P12
REFRESHRATE=120

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=P12

[FWSCHDQUEUE_P12]
Main=FWSCHDQUEUE
Environment=P12

[FWSCHDMANAG_P12]
Main=FWSCHDMANAG
Environment=P12