I've developed a simple ISAPI webservice in Delphi7 using a webmodule with a HTTPSoapDispatcher, a HTTPSoapPascalInvoker and a WSDLHTMLPublish, but I can´t publish in IIS 7 this webservice.
I've already created the virtual directory but when I type the url in the browser "localhost/ws/simplews.dll" it doesn't work.
Does the IIS7 have some problem to link to a dll made in Delphi? Or I'm missing some configuration?
Thanks
> I've already created the virtual directory but when I type the url in the
browser "localhost/ws/simplews.dll" it doesn't work.
> Does the IIS7 have some problem to link to a dll made in Delphi? Or I'm
missing some configuration?
The URL you mentioned, if configured properly, should show you a default
page that list the services exposed by the WebApplication. You can see an
example of such a page here:
http://tstsvr.achworks.com/testexec/tstsdncheck.tss/
To see the actual WSDL of the service, you typically add /wsdl/interfacename
to the root URL.
What's the error that you're getting from IIS? Are you able to deploy a
simple ISAPI DLL that simply returns the 'Hello String'? It would be good to
know if the issue is when missing dependency DLLs or just an IIS
configuration one.
Cheers,
Bruneau.
My webservice is a simple one, only has a function that returns a string, nothing more.
The error that is displaied is "HTTP 500.0 - Internal Server Error" with the folloowing code error: 0x80070032.
Have you already made a webservice in Delphi7 running on IIS7 without any kind of problems?
I really think it's a IIS7 configuration problem, but....
Thanks
> Have you already made a webservice in Delphi7 running on IIS7 without any
kind of problems?
>
> I really think it's a IIS7 configuration problem, but....
I don't have IIS7 but I believe we have it in QA. I'll ask someone to let me
know if there's a any gotcha. I know I've seen folks run SOAP Remote Data
Module (as ISAPI) under IIS7/Vista. But that was Delphi2007. Maybe there's
something that's specific to D7.
Let me ask and I'll relay my findings.
Cheers,
Bruneau.