Histórico da Página
...
O TOTVS Intellector Editor foi homologado na versão Wildfly 9.0.2. Um bundle pré-configurado fica disponibilizado, onde configurações mínimas são necessárias para ajustar ao ambiente final, como descrito abaixo.
Bootstrap para Wildfly9
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<URL_SERVIDOR>:<PORTA>
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 language xml title Exemplo 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@<IP_INSTANCIA_ORACLE>: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>totvsname>USUARIO_d<BD</user-name> <password>toolsscc2016<<password>SENHA_BD</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.
...
Considerando que os itens de instalação foram seguidos, o próximo passo será o deployment (instalação) do pacote iw-editor-x.x.x.ear. Após o deploy, acessar o IWEditor Editor em http://<IP>:8080/iw-front.
...