Páginas filhas
  • Instalação do Servidor - Server (WildFly 9)

Versões comparadas

Chave

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

...

Os scripts de bootstrap para o TOTVS Intellector editor estão na pasta padrão ($WILDFLY_HOME/bin/init.d), precisando apenas das modificações no que concerne a utilização via comando service do Linux. 

  • No iw-editor a variável de ambiente server.path deve ser declarada com o path (IP:PORTA) apontando para o Intellector Server. Essa variável de ambiente para a JDK pode ser definida usando a opção -D no startup do container ou colocando em algum arquivo de configuração (e.g. standalone.full.xml). Sem configurar essa variável, não haverá comunicação com o servidor.
  • Ex.: -Dserver.path=http://repo.servebeer.com:10080

Configurando pool de conexão e Hibernate

  • Deve-se definir um banco de dados para o Intellector Editor persistir suas informações. A definição do banco de dados é efetuada no arquivo standalone-full.xml na tag <datasources>. O nome do JNDI não pode ser alterado (jndi-name="java:/intellector/totvs).

  • Exemplo datasource Oracle;  url de conexão, ou service, deve ser alterado, user-name e password também; os demais são itens de tuning. Voce pode fazer isso também pela console do Wildfly.

    Bloco de código
    languagexml
    titleExemplo datasource Oracle
                    <datasource jta="false" jndi-name="java:/intellector/totvs" pool-name="intellector/totvs" use-ccm="false">
                        <connection-url>jdbc:oracle:thin:@ora11tot.cnvvicpzrv7w.sa-east-1.rds.amazonaws.com:1521:oralin</connection-url>
                        <driver-class>oracle.jdbc.OracleDriver</driver-class>
                        <driver>oracle-driver</driver>
                        <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
                        <pool>
                            <min-pool-size>5</min-pool-size>
                            <max-pool-size>20</max-pool-size>
                        </pool>
                        <security>
                            <user-name>totvs_d</user-name>
                            <password>toolsscc2016</password>
                        </security>
                        <validation>
                            <validate-on-match>false</validate-on-match>
                            <background-validation>false</background-validation>
                        </validation>
                        <statement>
                            <share-prepared-statements>false</share-prepared-statements>
                        </statement>
                    </datasource>
    
    
  • Um último arquivo de configuração, relativo ao Hibernate é o $WILDFLY_HOME/bin/hibernate.cfg.xml; necessário alterar somente a tag <hibernate.default_schema> para o esquema usado no Oracle pelo Editor.
  • Atenção! Se for usar o service do Linux para fazer o bootstrap do container, então uma variável de ambiente precisa ser configurada para informar o local do arquivo de configuração para o Hibernate; configure -Dpersistence.configuration=<path absoluto para o arquivo>, e.g. -Dpersistence.configuration=/home/intellector/widfly/../hibernate.cfg.xml - tem que ter o nome do arquivo.

Deployment do TOTVS Intellector Editor

...