Histórico da Página
...
- Não use a variável de ambiente -Duser.dir=seu_dir, pois isso impede o TOTVS Intellector de compilar as políticas.
| Bloco de código | ||
|---|---|---|
| ||
#!/bin/bash # exporta variaveis de ambiente necessarias export JAVA_OPTS="-XX:+TieredCompilation -Dprogram.name=standalone.sh -Xms512M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Duser.server.node=mynode -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone-full.xml" # remove indicativo de erros no deployment rm -fv /opt/jboss7/standalone/deployments/*.failed # atualize com seu IP ./standalone.sh -Djboss.bind.address.management=YOUR_IP -b YOUR_IP |
No Windows:
| Bloco de código | ||
|---|---|---|
| ||
rem alguns snipets para o bootstrap do Intellector set JAVA_OPTS=-XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Duser.server.node=mynode -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone-full.xml rem inicia o JBoss numa instancia e IP especificos ./call standalone ./standalone.sh -Djboss.bind.address.management=YOUR_IP -b YOUR_IP |
...
- Colocar a propriedade intellector.datadir no arquivo $JBOSS_HOME/standalone/standalone-full.xml logo após o fechamento da tag <extensions>.
...
| Nota |
|---|
ATENÇÃO: Lembrar de colocar o caminho onde deseja criar o datadir na propriedade "value". |
| Bloco de código | ||
|---|---|---|
| ||
<system-properties>
<property name="intellector.datadir" value="COLOQUE_AQUI_O_CAMINHO_DO_DATADIR"/>
<property name="persistence.configuration" value="MEU_CAMINHO/persistence.properties" />
</system-properties> |
...
| Dica |
|---|
OPCIONAL: Na tag de logging (<subsystem xmlns="urn:jboss:domain:logging:1.1">) adicionar o item abaixo para que warnings sobre utilização de classes privadas da API (as commons-*, por exemplo) sejam suprimidos. |
| Bloco de código | ||
|---|---|---|
| ||
<logger category="org.jboss.as.dependency.private">
<level name="ERROR"/>
</logger> |
- Criar a fila do Intellector no HornetQ, para isso basta substituir a tag <jms-destinations> pela que está abaixo, no arquivo $JBOSS_HOME/standalone/standalone-full.xml.
| Bloco de código | ||
|---|---|---|
| ||
<jms-destinations>
<jms-queue name="intellectorQueue">
<entry name="queue/intellector"/>
<entry name="java:jboss/exported/jms/queue/intellector"/>
</jms-queue>
<jms-topic name="intellectorTopic">
<entry name="topic/intellector"/>
<entry name="java:jboss/exported/jms/topic/intellector"/>
</jms-topic>
</jms-destinations>
|
destinations> |
- Criar módulo e registrar os drivers de banco. Exemplo: para o Postgres aqui. Usar esse método alternativo é mais apropriado.
- Criar módulo para o org.springframework.spring (usar instalador do JBossWS CXF). E, depois adicionar a biblioteca spring-web (http://mvnrepository.com/artifact/org.springframework/spring-web manualmente, ele não vem com o instalador) e atualizar o arquivo $JBOSS_HOME/modules/org/springframework/spring/main/module.xml como abaixo:
...
| Bloco de código | ||
|---|---|---|
| ||
<resources>
<resource-root path="spring-asm.jar"/>
<resource-root path="spring-aop.jar"/>
<resource-root path="spring-context.jar"/>
<resource-root path="spring-core.jar"/>
<resource-root path="spring-beans.jar"/>
<resource-root path="spring-tx.jar"/>
<resource-root path="spring-jms.jar"/>
<resource-root path="spring-expression.jar"/>
<resource-root path="spring-web.jar"/>
</resources> |
Instalando uma Licença para o TOTVS Intellector
...
O TOTVS Intellector utiliza a API de persistência Hibernate de forma que este arquivo também serve para mapear as configurações mais eficazes para utilização da API.
| Bloco de código | ||
|---|---|---|
| ||
#persistence.properties #Fri Feb 03 13:52:26 BRST 2012 ### Define se o intellector utilizará banco de dados para persistência dos dados de acessos e políticas intellector.usesdatabase=true ### Nome da fila utilizada pelo MDB (Não pode ser alterado) persistence.queue.name=queue/intellector ### Connection Factory persistence.queue.connection.factory=/ConnectionFactory ### Endereço da fila JMS persistence.jndi.address=jnp://192.168.0.113:1099 ### Emails de aviso de erro na fila de tarifação, separados por virgula, de preferência sem espaço user.emailsWarning= #[email protected], [email protected] ### Credenciais de conexão na fila Usuário/Senha persistence.jndi.security.principal= persistence.jndi.security.credentials= ### Parâmetros do Hibernate do Cache ### ######################################## ## Endereço JNDI da conexão hibernate.connection.datasource=java:/intellector/totvs #hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect #hibernate.dialect=br.com.totvs.persistence.dialectfix.Oracle9iDialectFix #hibernate.dialect=br.com.totvs.persistence.dialectfix.Oracle10gDialectFix ## auto schema export hibernate.hbm2ddl.auto=update # cache #hibernate.cache.provider_class=org.hibernate.hibernate.NoCacheProvider hibernate.cache.use_second_level_cache=true hibernate.max_fetch_depth=1 hibernate.cache.use_minimal_puts=true ## Delimitador de comandos específico do Banco de dados utilizado hibernate.hbm2ddl.delimiter=; #hibernate.session_factory_name=TSessionFactory hibernate.show_sql=true hibernate.format_sql=true hibernate.use_sql_comments=true hibernate.generate_statistics=true hibernate.jdbc.batch_versioned_data=true hibernate.use_second_level_cache=false hibernate.use_query_cache=false hibernate.connection.release_mode=after_transaction hibernate.connection.autocommit=false hibernate.session_factory_name=sessionFactory hibernate.current_session_context_class=thread # transaction controll hibernate.transaction.flush_before_completion=false hibernate.transaction.auto_close_session=false |
- Importante ressaltar que as variáveis:
| Bloco de código | ||
|---|---|---|
| ||
hibernate.connection.datasource hibernate.dialect |
| Informações |
|---|
Se referem ao banco de dados onde serão armazenadas as informações de cache e auditoria. Os bancos homologados para essas funcionalidades foram Oracle 10g e 11, SQL Server 2008 e PostgreSQL 9.x. |
Import HTML Content
Visão Geral
Conteúdo das Ferramentas