Thanks Tamas, I put together a solution that mimics what I am doing at a very simple level and I got it to error fairly easily.
This zip contains an example mapfile and the solution used to reproduce the setup. I just put everything in c:\tmp\test. The applications are .NET 4.0 WCF endpoints and will install as IIS web services (so obviously you’ll need the appropriate software to build/run). http://dl.dropbox.com/u/649621/WcfMapScript.zip If you build the solution and then execute the following service requests in order, at some point the requests no longer return correct data. Asking for one layer will return the other. Sometimes the results vary but usually just mixing up the requested layers on the two different services will cause strange behavior. http://localhost/MapScriptService/MapScriptService.svc/ms?mapfile=C:\tmp\test\map.map&LAYERS=L54&CRS=EPSG:4326&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=60.999933182566,24.9997419977717,73.0167274,30.0446813&WIDTH=1032&HEIGHT=358 http://localhost/MapScriptService2/MapScriptService.svc/ms?mapfile=C:\tmp\test\map.map&LAYERS=L57&CRS=EPSG:4326&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=60.999933182566,24.9997419977717,73.0167274,30.0446813&WIDTH=1032&HEIGHT=358 http://localhost/MapScriptService/MapScriptService.svc/ms?mapfile=C:\tmp\test\map.map&LAYERS=L57&CRS=EPSG:4326&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=60.999933182566,24.9997419977717,73.0167274,30.0446813&WIDTH=1032&HEIGHT=358 http://localhost/MapScriptService2/MapScriptService.svc/ms?mapfile=C:\tmp\test\map.map&LAYERS=L54&CRS=EPSG:4326&TRANSPARENT=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&BBOX=60.999933182566,24.9997419977717,73.0167274,30.0446813&WIDTH=1032&HEIGHT=358 I apologize for the strange requests and images but I am a not really familiar with the mapfile format and just tried to reproduce the requests as closely as they were in a real environment. Brian From: Tamas Szekeres [mailto:[email protected]] Sent: Tuesday, March 08, 2011 4:46 PM To: Brian Poteat Cc: [email protected] Subject: Re: [mapserver-users] MapScript issue in multiple WCF apps (ASP.NET) Hi Brian, Could you provide the sequence of the requests, a mapfile example, that can be used to reproduce this problem? What do you mean by "configure them independently"? Different application pool for each service type? Best regards, Tamas 2011/3/8 Brian Poteat <[email protected]<mailto:[email protected]>> I have a very strange issue while using MapScript from within some web service projects. I have different projects/applications for different services – one for each of WCF, WMS, WFS, and WMTS – so we can configure them independently. MapScript requests work fine for all of them separately but if I access MapScript from one and then another, one of them will not work correctly anymore. The requests will return success (result == 0) and the format returned is correct but the data is either null or an incorrect image. It doesn’t seem to be a threading issue since I can bombard any one of the services with asynchronous requests and they are handled fine and the problems don’t necessarily come while using the different applications at the same time – just one then the other.
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
