JAVA Mapscript, WMS Layer Exceptions

Umberto Nicoletti umberto.nicoletti at GMAIL.COM
Fri Sep 14 11:11:51 EDT 2007


What about submitting first the request via HttpClient and only if
that does not fail add the WMS layer to the map?

HttpClient is at:
http://jakarta.apache.org/httpcomponents/httpclient-3.x/

Umberto

On 9/14/07, Oliver Wesp <wesp at gdv.com> wrote:
> Dear List,
>
> I'm running an application with java mapscript on tomcat 5.0.28. My
> mapfile contains  wms layers dynamically set by the client. So I don't
> have control over the server that is used. The problem is everytime a
> server returns a xml exception tomcat returns an internal server error
> (error 500) on map.draw() containing the xml exception from the remote
> server. The exception is directly returned to the client.
>
> Now I was looking for a possibility to catch errors by checking the
> result of the wms request prior to map.draw() and disabeling the wms
> layer in case of a failure.
> I thought OWSRequest could maybe do the trick by sending the request to
> my map via OWSRequest checking the content type and disabeling my wms
> layer in case of a xml exception. Unfortunately (some would say not
> surprisingly) map.OWSDispatch(req) calls for map.draw() resulting in the
> same error 500. I don't have the chance to do any further processing. Is
> this behaviour intended? Schould'nt map.OWSRequest return MS_FAILURE?
>
> Any ideas to come around this and catch these exceptions?
> Any help is appreciated.
>
> best regards,
> Oliver
>
> --
> Dipl.-Geogr. Oliver Wesp
> GDV Gesellschaft für geografische Datenverarbeitung mbH
> Binger Str. 49-51
> 55218 Ingelheim am Rhein
> Germany
> Fon 049(0)6132-7148-18
> Fax 049(0)6132-7148-28
> www.gdv.com
> Sitz der Gesellschaft: Ingelheim
> Amtsgericht Mainz HRB 23123
> Gerichtsstand Mainz
> Geschäftsführer: Thomas Riehl, Dirk Hübener
>



More information about the mapserver-users mailing list