Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. OBJETIVO

Citar e preparar/configurar os pré-requisitos para geração de relatório gráficos (PDF) utilizando relatórios criados no Dataviewer.

02. SITUAÇÃO

Gerar relatórios gráficos (PDF) por programas criados no Dataviewer, tanto no Windows quanto em Unix/Linux (geralmente por meio das ferramentas AppServer/RPW).

03. SOLUÇÃO

Para adequar o produto à essa necessidade foi implementado um ''valve" para o gerenciamento das conexões.

Painel
borderStylesolid
titleConfiguração

1 - Localizar o arquivo server.xml, que pode ser encontrado na instância do Jboss: ".\deploy\jboss-web.deployer\server.xml"

2 - Adicionar as linhas abaixo como elemento "filho" da tag <Host ...>:

<Valve className="com.datasul.framework.valve.DatasulValve"
            allowHeaders="Content-Type,Accept,Accept-Language,Content-Language,Authorization,returnformatversion"
            contextsToValidate="/dts/datasul-rest,/api,/webexecbo,/josso"
            allowOrigin="*"
            allowMethods="GET, POST, DELETE, PUT, PATCH, HEAD, OPTIONS"
            allowCredential="true" />


Informações
titleImportante

Caso seja necessário restringir o acesso de acordo com o servidor de origem, o mesmo deve ser informado no atributo allowOrigin no formato "<protocolo>://<servidor>:<porta>".

Ex: allowOrigin="http://localhost:8080"

Para adicionar mais de um host basta adicionar os valores separados por espaço

EX: allowOrigin="http://localhost:8080 http://server-t1:8180 http://server-t2:8480"


3 - Adicionar o arquivo "datasul-framework-valve.jar" no diretório "lib", relacionada à instância do JBoss.

Dica
titleDica

Este arquivo pode ser encontrado anexo desta página no menu "Anexo"

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoA tag "Valve" deve estar configurada como o último elemento da tag "Host". Caso exista algum "Header" da request diferente dos informados anteriormente (allowHeaders), estes devem ser incluídos nessa tag.
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS


Templatedocumentos

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>