Arquivo: Ambiente
Para configurar um ambiente para utilização do metadados, os seguintes passos devem ser efetuados:
1) Baixar a versão compilada do ear do produto pelo bamboo, na seguinte url:
Para a versão 3.1.0:
http://laranjeiras:8082/archiva/repository/Framework/com/datasul/expedition/datasul-expedition-java-ear/3.1.0-SNAPSHOT
Para a versão 3.1.1:
http://laranjeiras:8082/archiva/repository/Framework/com/datasul/expedition/datasul-expedition-java-ear/3.1.1-SNAPSHOT
Para a versão 3.2.0:
http://laranjeiras:8082/archiva/repository/Framework/com/datasul/expedition/datasul-expedition-java-ear/3.2.0-SNAPSHOT
Para a versão 11.2.1:
http://laranjeiras:8082/archiva/repository/Framework/com/datasul/expedition/datasul-expedition-java-ear/11.2.1-SNAPSHOT
Para a versão 11.5.0:
http://laranjeiras:8082/archiva/repository/Framework/com/datasul/expedition/datasul-expedition-java-ear/11.5.0-SNAPSHOT
2) As configurações necessárias para funcionamento do metadados corretamente são :
No arquivo progress-ds.xml do JBoss:
<local-tx-datasource>
<jndi-name>totvsmdfrw</jndi-name>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<password>pub</password>
<user-name>pub</user-name>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
</local-tx-datasource>
<no-tx-datasource>
<jndi-name>dddems</jndi-name>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<user-name>pub</user-name>
<password>pub</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
<transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
</no-tx-datasource>
<no-tx-datasource>
<jndi-name>dddems5</jndi-name>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<user-name>pub</user-name>
<password>pub</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
<transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
</no-tx-datasource>
<no-tx-datasource>
<jndi-name>dddhcm</jndi-name>
<driver-class>com.ddtek.jdbc.openedge.OpenEdgeDriver</driver-class>
<user-name>pub</user-name>
<password>pub</password>
<metadata>
<type-mapping>PostgreSQL 7.2</type-mapping>
</metadata>
<transaction-isolation>TRANSACTION_READ_UNCOMMITTED</transaction-isolation>
</no-tx-datasource>
|
Deve ser substituído o valor e banco:9999 por um banco de metadados corporativo.
Para fins de teste, pode ser utilizado um baco de dados local, vazio.
Para verificar como criar um banco Progress local, consulte o seguinte documento:
Criação bancos progress
No arquivo datasul-framework-config-java-3.1.0-SNAPSHOT.jar :
Verificar se as seguintes propriedades estão corretas
a) No arquivo datasul_framework.properties:
* war.dir
* progress.server.name
* progress.server.port
* progress.server.application
* md.temp.dir
b) No arquivo service_locator.properties:
- datasul.framework ( deve conter o nome do ear sem a extensão .ear, por exemplo: datasul-expedition-java-ear-3.1.0-SNAPSHOT)
3) No propath do AppServer deve estar contido o arquivo "metadados.p", disponível em:
\\laranjeiras\progress_repository\ems2\11.0.1-SNAPSHOT\src\java\metadados.p
4) Configurar o datasul para geração de dados iniciais e deploy do metadados
3) Verificar se existem os drivers do Progress (Disponíveis na instalação padrão do Progress) no JBoss, no seguinte caminho:
jboss\server\byou\lib
Os jar são:
- base.jar
- jdbc.jar
- openedge.jar
- progress.jar
- util.jar
4) Verificar a existência e configuração correta das seguintes variáveis de ambiente:
DLC=C:\dlc91e (Ou o caminho onde está instalado o Progress 9.1E)
Path=%DLC%\bin; (Coloque no inicio do Path este caminho)
Obs.: Esta configuração é necessária para a utilização do importador de DDD (que usa o Progress 9.1E )
5) Apartir da versão 3.1.0 do framework Datasul, o metadados já vem integrado no produto, bastando acessar o seguinte item de menu para acessar as funcionalidades:

 | ERRO ACESSO BASE DDD
CASO VOCÊ ACESSE A TELA DE METADADOS E NA OPÇÃO PARA IMPORTAR DADOS DO DDD OS BANCOS NÃO FOREM APRESENTADOS VERIFICAR O DESCRITIVO ABAIXO: |
Caso seja apresentada a seguinte mensagem de erro no log do JBoss "Wrong driver class for this connection URL" conforme apresentado no exemplo abaixo:
...
2010-03-23 11:19:41,710 WARN [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] Throwable while attempting to get a new connection: null
org.jboss.resource.JBossResourceException: Could not create connection; - nested throwable: (org.jboss.resource.JBossResourceException: Wrong driver class for this connection URL)
at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:190)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:619)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:264)
....
...
|
 | Informação
A localização do arquivo de log do Jboss encontra-se UNIDADE_DISCO:\JBOSS_FOLDER\server\CONTEXTO\log Ex: C:\jboss-4.2.3.GA\server\by_you\log |
Soluções Possíveis:
- Verificar se a variável de ambiente está atribuída conforme descrita no item 4;
- Executar o jar ConectaBancoProgress91E.jar, para verificação da instalação do Progress 9.1E, abaixo segue mensagens possíveis:
Caso a instalação do Progress 9.1E ou variável de ambiente não esteja atribuída:

 | Informação
Caso seja apresentada esta mensagem de erro, verifique o item 4; Caso a variável de ambiente esteja atribuída corretamente e a mensagem de erro persistir, deve ser reinstalado o Progress; OBS: Caso possua outras instalações do Progress como 10.1C, deve-se reinstalar todas as versões utilizadas, respeitando sempre a seqüência de versão na instalação. |
Caso não seja selecionado o arquivo jdbc.jar:

Caso a instalação e a variável de ambiente estejam atribuídas corretamente:
