A bastante tempo venho convivendo com o problema do ScriptCase solicitar conexões inexistentes (para o projeto que está sendo publicado),
somente agora consegui detectar em que fase da publicação isso acontece:
Condições:
- O usuário ter pelo menos 2 projetos que denominaremos Proj_1 e Proj_2
- No Proj_1 temos as conexões, por exemplo: conn_mysql e conn_mysql_1
- No Proj_2 temos as conexôes, por exemplo: conn_oracle_1 e conn_mysql
Reprodução de erro:
-
Logar no SC 7.
-
Entrar no projeto Proj_1.
-
Gerar o código-fonte: Projeto / Gerar código-fonte.
-
Selecionar a opção: Todas
-
Clicar no botão: Gerar (aguardar a geração).
-
Fazer a publicação: Projeto / Publicação.
-
Selecionar a opção: Todas
-
Clicar em: Avançar
-
Selecionar a opção: Típica(recomendada).
-
Clicar em: Avançar
-
Deixar marcada as opções (Default): Publicar com as bibliotecas comuns e Publicar com os arquivos comuns(css, botões, imagens, mensagens)
-
Escolher a aplicação inicial e clicar no botão.
-
Deixar marcada somente a opção (default): Gerar ZIP com aplicações.
-
Clicar no botão: Avançar
-
Salve o arquivo ZIP no diretório desejado (não precisa necessariamente publicar).
-
Feche o projeto: Arquivo / Fechar Projeto.
-
Entrar no projeto Proj_2.
-
Repita os procedimentos do item 3 ao 15
-
descompacte o .ZIP do Proj_2.
-
No diretorio Proj_2 / _lib / conf : constará as conexões a serem feitas:
new_connection_conn_mysql
new_connection_conn_mysql_1
new_connection_conn_oracle_1ou seja, juntou a conexão do Proj_1 e do Proj_2
Esse problema é decorrente do processo de PUBLICAÇÃO e não da geração do código fonte.
SOLUÇÃO:
Após fazer a publicação do primeiro projeto você deve SAIR (icone da JANELINHA da barra de ferramentas) do ScriptCase e logar novamente, procedendo a geração e publicação do segundo projeto.
AMBIENTE:
Linux (Debian)
Apache 2.2.16
PHP 5.4.24
SC 7.01.0014