<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19046"></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011>Hi again,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011>I've found the solution for my problem: just set the 
parameter 'exception' of the WMS layer to 'application/vnd.ogc.se_xml', then WMS 
no longer returns exception message inside the image. Or we can apply the patch 
<A 
href="http://trac.osgeo.org/openlayers/attachment/ticket/3261/3261.patch">http://trac.osgeo.org/openlayers/attachment/ticket/3261/3261.patch</A>&nbsp; 
to remove&nbsp;the default value&nbsp;'application/vnd.ogc.se_inimage'&nbsp;of 
parameter 'exception'.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011>Best regards,</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011>Minh-Tri</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT size=2 face=Arial><SPAN 
class=356062407-09062011></SPAN></FONT>&nbsp;</DIV><FONT color=#0000ff size=2 
face=Arial></FONT><BR>
<BLOCKQUOTE 
style="BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px" 
dir=ltr>
  <DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left>
  <HR tabIndex=-1>
  <FONT size=2 face=Tahoma><B>From:</B> Duong Minh-Tri 
  [mailto:duong.minh-tri@ext.jrc.ec.europa.eu] <BR><B>Sent:</B> Wednesday, June 
  08, 2011 4:21 PM<BR><B>To:</B> 
  'openlayers-users@lists.osgeo.org'<BR><B>Subject:</B> Error messages displayed 
  on the map<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>Hi 
  all,</SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>I am trying to add 
  a WMS layer to the map. Sometimes the WMS service doesn't work properly and 
  the layer can't be displayed properly. But on the map I see the pink tiles and 
  the error message for each tile: </SPAN></FONT></DIV>
  <DIV><FONT size=1 face=Arial><SPAN 
  class=446421113-08062011>"code="internalError"Rendering process 
  failed</SPAN></FONT></DIV>
  <DIV><FONT size=1 face=Arial><SPAN class=446421113-08062011>Unable to obtain 
  connection: Cannot get a connection, pool error Timeout waiting for idle 
  object"</SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>I think those 
  error messages comes from WMS service and I am not able to fix those error. 
  However, at least I don't want display them on the map. I want to display 
  instead&nbsp;other message, shorter and more friendly to user, and&nbsp;not on 
  the map. </SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>I've tried to 
  overwrite OpenLayers.Util.onImageLoadError by a blank function. Then no pink 
  tiles are displayed, but the text error messages still there. 
  </SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>I also check the 
  GetMapRequest generated by OpenLayers.&nbsp;This&nbsp;is one of them: <A 
  href="http://kartta.liikennevirasto.fi/maaliikenne/ows?SERVICE=WMS&amp;amp;&amp;LAYERS=katselupalvelu%3Adigiroad&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fjpeg&amp;SRS=EPSG%3A4326&amp;BBOX=0,-90,90,0&amp;WIDTH=256&amp;HEIGHT=256">http://kartta.liikennevirasto.fi/maaliikenne/ows?SERVICE=WMS&amp;amp;&amp;LAYERS=katselupalvelu%3Adigiroad&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;EXCEPTIONS=application%2Fvnd.ogc.se_inimage&amp;FORMAT=image%2Fjpeg&amp;SRS=EPSG%3A4326&amp;BBOX=0,-90,90,0&amp;WIDTH=256&amp;HEIGHT=256</A></SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011>When I view this link on Firefox (when server has 
  some problems and return errors), it displays a&nbsp;transparent image 
  together with the error&nbsp;message inside. But the image does not contain 
  the message (I check by saving the image and viewing) The image is just a 
  small transparent blank image.&nbsp;So the message comes to Firefox in a 
  secret way I don't know.</SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>I guess 
  that&nbsp;the WMS service still returns&nbsp;an image to OpenLayers, so 
  OpenLayers.Util.onImageLoadError can't trigger. But it returns some error 
  message together with the image. Maybe OpenLayers can receive those message as 
  well and display them.&nbsp;But how can I detect when it happens and prevent 
  OpenLayers to display those error messages?</SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN class=446421113-08062011>Any help is 
  appreciated. </SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011>Thanks,</SPAN></FONT></DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT size=2 face=Arial><SPAN 
  class=446421113-08062011></SPAN></FONT>&nbsp;</DIV></BLOCKQUOTE></BODY></HTML>