MOD_ISAPI config
am 26.06.2007 09:35:47 von VilcoHello,
I'm trying to move one SOAP WebService from IIS to Apache. I found some
articles on the internet but not enough to bring me to a result. I know that
I must someway tell Apache to handle .wsdl calls using SOAP isapi dll, and I
tried to do this as you see here under, but it doesn't work. The error I get
invoking the WebService is "XMLreader can't load the wsdl file".
If I use a browser and call http://localhost:8080/ws_apulie/ws_apulie.wsdl I
get a 403 (access denied) while if I try to see the wsml file (same folder
as wsdl) I get to see it.
Looks like the wsdl gets handled differently, probably thanks to the
AddHandler directive, but I don't know how to tell Apache to handle wsdl
files with the dll I specified in the "ISAPICacheFile" clause.
Anibody has an idea about what I am missing or doing wrong?
Another question: searching throughout the we I also saw a webpage telling
to use the command MapExtension, in a sintax like:
MapEstension .wsdl "path_to_dll_to_use"
and that made much sense to me, since it was telling Apache which dll use to
hanlde the wsdl estension. Unluckily, the command MapExtension never worked,
I always got the error "Unexistent or mispelled command" (or something to
that extent), even if I tell Apache to load all of the modules in httpd.conf
(removing the comment # at each line). Is there a known way to use the
MapExtension command?
AddHandler isapi-handler .wsdl .dll
ISAPICacheFile "C:/Programmi/File comuni/MSSoap/Binaries/SOAPIS30.dll"
ISAPILogNotSupported off
Alias /ws_apulie "C:/SiciWS/Server/Lib/Wsdl"
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Satisfy all
Thanks in advance
--
Vilco
Think pink, drink rose'