Problema com conexao SOAP
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:
antes que alguem pergunte... o firebird está instalado na maquina...
e agora josé???
abraços...
- 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
Curtidas 0
Melhor post
Brunolspp
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
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
GOSTEI 1
Mais Respostas
Mahdak
05/02/2007
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:
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...
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...
GOSTEI 0
Jujan
05/02/2007
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.
http://localhost/novo_diretorio/AppServer.dll/soap/IDM
esse IDM é a classe de Interface com o seu SoapDataModule da sua aplicação servidora.
GOSTEI 0
Mahdak
05/02/2007
jujan, nao funcionou brother...
GOSTEI 0
Jujan
05/02/2007
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.
GOSTEI 0
Mahdak
05/02/2007
me manda o exemplo entao...
jpxst@hotmail.com
abraços!
jpxst@hotmail.com
abraços!
GOSTEI 0
Mahdak
05/02/2007
http://localhost/scripts/sigax.dll/SOAP/
se eu colocar o IDM depois, nao aparece nada..
<?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..
GOSTEI 0
Brunolspp
05/02/2007
éh meus amigos..
BSS é a solução para o SOAP Aflito... hehehe
BSS é a solução para o SOAP Aflito... hehehe
GOSTEI 0