GARANTIR DESCONTO

Fórum Problema com conexao SOAP #337329

05/02/2007

0

olá, tenho um aplicativo cliente / servidor em SOAP...

- mudei o diretorio do banco de dados e da app server (dll)...
antes o caminho deles era:

App Server: ´C:\Inetpub\Scripts´
Banco: ´D:\Desenvolvimento\....bla bla bla´

- Criei pelo gerenciador do windows um novo diretório virtual no IIS, dei permição pra todas as opções que existe lá, ou seja, ler, gravar, etc...
- Coloquei o Banco e o App Server em tal diretório
- Apontei no TSqlConnection do AppServer o novo DataBase
- Testei a conexao = Conexao feita com sucesso
- Apontei no Project/Options no AppServer o novo diretório criado no IIS


- Apontei no TSoapConnection do App Cliente a nova URL ´http://localhost/novo_diretorio/AppServer.dll/SOAP´
- Testei a conexao = conected = true


mesmo assim olha o erro que o AppCliente me retorna quando tento acessar alguma tabela em tempo de execução:

dbExpress error: [0x0015]: connection failed. Database server error: unavaliable database


antes que alguem pergunte... o firebird está instalado na maquina...
e agora josé???

abraços...


Mahdak

Mahdak

Responder

Post mais votado

05/02/2007

tente configurando a conexão em tempo de execução

no meu link de downloads tem o exemplo do borcon 2006, no create da conexao no servidor de aplicação tem o metdod de fazer isso, é o memso q vc pode aplicar ao SOAP.

Certifique-se de reconfigurar a pasta virtual do seu SOAP OK?

obs: meu link de downloads esta abaixo da minha assinatura


Brunolspp

Brunolspp
Responder

Gostei + 1

Mais Posts

05/02/2007

Mahdak

olá bruno, beleza brother... seguinte, atualmente ja fasso a configuração em tempo de execução no meu App cliente, onde no OnCreate do DataModule eu fasso o seguinte:

if not FileExists(ExtractFilePath(Application.ExeName) + ´SIGAX.ini´) then
    begin
        FrmPrincipal.CriaIni;
        FrmPrincipal.Configdb;
    end;
        FrmPrincipal.Leini;
        ConnSIGAX.Connected := false;
        ConnSIGAX.URL := banco + ´/scripts/sigax.dll/SOAP´;


Banco, é uma variavel global, na qual recebe do arquivo .ini o caminho do Servidor (dll), no OnCreate do meu Form principal...

bom até ontem estava tudo funcionando beleza... ainda bem que fiz um backup antes de tudo... mas por incrivel que pareça, restaurei o backup e o problema persiste.

o Firebird ta rodando aqui normalmente, e tudo ta normal ao que tudo indica....

ja to ficando loco com o SOAP, ja to quase mudando para BSS...


Responder

Gostei + 0

05/02/2007

Jujan

Seguinte cara vc apontou o SoapConnection para a sua classe de interface do seu SoapModule que possui os objetos de conexão com o banco de dados seria algo assim:

http://localhost/novo_diretorio/AppServer.dll/soap/IDM


esse IDM é a classe de Interface com o seu SoapDataModule da sua aplicação servidora.


Responder

Gostei + 0

05/02/2007

Mahdak

jujan, nao funcionou brother...


Responder

Gostei + 0

05/02/2007

Jujan

Cara coloca o nome da sua classe servidora aqui no forúm e faz o teste direto verifica se o IIS está configurado certinho, execute a página da sua aplicação servidora pelo IIS entra no link q está seu soapdatamodule e vá até quase o rodapé da página lá tem o endereço de como vc deve colocar na sua aplicação client. qq coisa te mando um exemplo me passa seu email.


Responder

Gostei + 0

05/02/2007

Mahdak

me manda o exemplo entao...

jpxst@hotmail.com


abraços!


Responder

Gostei + 0

05/02/2007

Mahdak

http://localhost/scripts/sigax.dll/SOAP/


 <?xml version="1.0" encoding="UTF-8" ?> 
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body>
- <SOAP-ENV:Fault>
  <faultcode>SOAP-ENV:Server</faultcode> 
  <faultstring>No interface registered for URL ´/SOAP/´</faultstring> 
  </SOAP-ENV:Fault>
  </SOAP-ENV:Body>
  </SOAP-ENV:Envelope>



se eu colocar o IDM depois, nao aparece nada..


Responder

Gostei + 0

05/02/2007

Brunolspp

éh meus amigos..

BSS é a solução para o SOAP Aflito... hehehe


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar