I have encountered a strange error with regard to WMS in the RC1 release of udig.
I have been asked to investigate uDig's interoperability with ESRI's WMS and WFS offerings. After encountering an issue (mentioned in an earlier mail) with WFS, I decided to check out WMS. The following WMS service (http://www.geographynetwork.com/servlet/com.esri.wms.Esrimap?request=Ge tCapabilities&ServiceName=ESRI_World) seems to work correctly when running uDig RC1 on my windows machine. Attempts to show layers from this service on the RC1 version of the Linux client produces errors: (from the log file) eclipse.buildId=unknown java.version=1.5.0_04 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_AU Command-line arguments: -os linux -ws gtk -arch x86 !ENTRY net.refractions.udig.catalog.internal.wms 4 0 2006-06-26 14:03:19.765 !MESSAGE GetCapabilities: http://www.geographynetwork.com/servlet/com.esri.wms.Esrimap?REQUEST=Get Capabilities&SERVICENAME=ESRI_World&VERSION=1.1.1&SERVICE=WMS !ENTRY net.refractions.udig.catalog.internal.wms 4 0 2006-06-26 14:03:31.210 !MESSAGE GetMap: http://www.geographynetwork.com:80/servlet/com.esri.wms.Esrimap?SERVICE= WMS&LAYERS=Countries+and+Regions&EXCEPTIONS=application/vnd.ogc.se_xml&F ORMAT=image/png&HEIGHT=822&TRANSPARENT=TRUE&REQUEST=GetMap&BBOX=-180.0,- 90.0,180.0,83.60416&WIDTH=1704&STYLES=&SRS=EPSG:4326&VERSION=1.1.0 !ENTRY net.refractions.udig.project 2 0 2006-06-26 14:03:32.44 !MESSAGE Unable to decode image returned from the server. !STACK 0 net.refractions.udig.project.render.RenderException: Unable to decode image returned from the server. at net.refractions.udig.render.internal.wms.basic.BasicWMSRenderer2.wrapExc eption(BasicWMSRenderer2.java:651) at net.refractions.udig.render.internal.wms.basic.BasicWMSRenderer2.render( BasicWMSRenderer2.java:269) at net.refractions.udig.render.internal.wms.basic.BasicWMSRenderer2.render( BasicWMSRenderer2.java:153) at net.refractions.udig.project.internal.render.impl.TilingRenderer.render( TilingRenderer.java:81) at net.refractions.udig.project.internal.render.impl.RenderExecutorImpl$Ren derJob.startRendering(RenderExecutorImpl.java:283) at net.refractions.udig.project.internal.render.impl.RenderExecutorImpl$Ren derJob.run(RenderExecutorImpl.java:346) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76) Caused by: java.lang.RuntimeException: Unable to decode image returned from the server. at net.refractions.udig.render.internal.wms.basic.BasicWMSRenderer2.render( BasicWMSRenderer2.java:268)Renderer2.render(BasicWMSRenderer2.java:268) And also produces the following on the terminal udig was launched from: java.net.MalformedURLException at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at org.geotools.data.wms.xml.WMSComplexTypes$_OnlineResourceType.getValue(W MSComplexTypes.java:4615) at org.geotools.xml.handlers.ComplexElementHandler.endElement(ComplexElemen tHandler.java:156) at org.geotools.xml.XMLSAXHandler.endElement(XMLSAXHandler.java:223) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement( Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emp tyElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement (Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanSta rtElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F ragmentContentDispatcher.dispatch(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s canDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unkn own Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unkn own Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unkno wn Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:140) at org.geotools.data.wms.response.GetCapabilitiesResponse.<init>(GetCapabil itiesResponse.java:28) at org.geotools.data.wms.WebMapServer.internalIssueRequest(WebMapServer.jav a:350) at org.geotools.data.wms.WebMapServer.issueRequest(WebMapServer.java:369) at net.refractions.udig.catalog.internal.wms.WMSServiceImpl$CustomWMS.issue Request(WMSServiceImpl.java:325) at org.geotools.data.wms.WebMapServer.negotiateVersion(WebMapServer.java:17 4) at org.geotools.data.wms.WebMapServer.<init>(WebMapServer.java:100) at net.refractions.udig.catalog.internal.wms.WMSServiceImpl$CustomWMS.<init >(WMSServiceImpl.java:315) at net.refractions.udig.catalog.internal.wms.WMSServiceImpl.getWMS(WMSServi ceImpl.java:114) at net.refractions.udig.catalog.internal.wms.WMSServiceImpl.members(WMSServ iceImpl.java:206) at net.refractions.udig.catalog.ui.ResolveContentProvider$Update.run(Resolv eContentProvider.java:193) at java.lang.Thread.run(Unknown Source) I have checked with other older versions (1.1 M8 windows release) and it seems to work on my as well. Can someone verify if the above service is working for uDig 1.1 RC1 so that I may determine which machine is at fault - is my Linux install broken or is there something enabling operation on my windows machine?(for reference, my windows machine has a bunch of ESRI components installed but I fail to see how they could be interfering) Much Appreciated Michael Thadani Graduate Software Engineer --------------------------------------------------- RLM Systems Pty. Ltd. _______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel
