Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-users] Error WMS-C

:-)

This is a case where we may both have to jump on the geoserver-users list and ask for help setting up geowebcache. There are a couple of ways in which geowebcache can be used; one way involves requesting tiles using a "row and col" number scheme - I think this is still used by open layers?

Another technqiue is to use WMS-C (which carefully tells clients like uDig how to construct a "GETMAP" request in a consistent fashion). We need to check the "capabilities" document for the WMS-C and see if anything is wrong.

When you went to connect to the WMS-C the capabilities document is the link you use; it describes what information (tile sets) are available and how to make the GETMAP request to fetch each tile.

Could you send me the contents of the link you are using? Perhaps I can spot what is wrong....

Jody

On 11/01/2010, at 10:11 PM, Jan Willem van der Lichte wrote:

Hi Jody,

Im afraid I haven't got a clue what you mean (I'm just a newbee).
How can I check out the "tile set description"

Thanks


2010/1/8 Jody Garnett <jody.garnett@xxxxxxxxx>
Hi Jan.

Can you check your tile set description? uDig will pretty blindly use
what is provided when requesting new tiles. I wonder it inlcudes
http? or is it a relative url?

You can configure geowebcache to act as a cache for any WMS; not
always one on the same physical machine - the capabilities document
produced by geowebcache is used to sort out what goes where when.

Jody

On Mon, Jan 4, 2010 at 9:42 PM, Jan Willem van der Lichte
<jwgvanderlichte@xxxxxxxxx> wrote:
> Hi List,
>
> First of all happy new year!
>
> I try to view a geowebcache layer in Udig 1.2-M6 and in the
> C:\temp\udig-1.2-M6.win32.win32.x86\udig\workspace\.metadata\.log file I get
> this error message
> Any ideas?
>
>
> !ENTRY net.refractions.udig.catalog.internal.wms 4 0 2010-01-04 11:02:30.297
> !MESSAGE WMSC GetCapabilities:
> http://wst005:8080/geowebcache/service/wms?REQUEST=GetCapabilities&SERVICE=WMS
>
> !ENTRY net.refractions.udig.catalog.internal.wms 4 0 2010-01-04 11:02:30.344
> !MESSAGE Cannot convert string to url:
> !STACK 0
> java.net.MalformedURLException: no protocol:
>     at java.net.URL.<init>(URL.java:567)
>     at java.net.URL.<init>(URL.java:464)
>     at java.net.URL.<init>(URL.java:413)
>     at
> net.refractions.udig.catalog.wmsc.server.WMSCComplexTypes$_ServiceType.getValue(WMSCComplexTypes.java:739)
>     at
> org.geotools.xml.handlers.ComplexElementHandler.endElement(ComplexElementHandler.java:186)
>     at org.geotools.xml.XMLSAXHandler.endElement(XMLSAXHandler.java:266)
>     at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
>     at
> org.apache.xerces.impl.dtd.XMLNSDTDValidator.endNamespaceScope(Unknown
> Source)
>     at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown
> Source)
>     at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
>     at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
> Source)
>     at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>     at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>     at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
>     at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
>     at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
>     at
> org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:140)
>     at
> net.refractions.udig.catalog.wmsc.server.WMSCCapabilitiesResponse.<init>(WMSCCapabilitiesResponse.java:70)
>     at
> net.refractions.udig.catalog.wmsc.server.TiledWebMapServer$CapabilitiesRequest.createResponse(TiledWebMapServer.java:247)
>     at
> net.refractions.udig.catalog.wmsc.server.TiledWebMapServer.issueRequest(TiledWebMapServer.java:315)
>     at
> net.refractions.udig.catalog.wmsc.server.TiledWebMapServer.readCapabilities(TiledWebMapServer.java:174)
>     at
> net.refractions.udig.catalog.wmsc.server.TiledWebMapServer.getCapabilities(TiledWebMapServer.java:139)
>     at
> net.refractions.udig.catalog.wmsc.server.TiledWebMapServer.getCapabilitiesXml(TiledWebMapServer.java:216)
>     at
> net.refractions.udig.catalog.internal.wmsc.WMSCServiceImpl.getWMSC(WMSCServiceImpl.java:201)
>     at
> net.refractions.udig.catalog.internal.wmsc.WMSCServiceImpl.createInfo(WMSCServiceImpl.java:85)
>     at net.refractions.udig.catalog.IService.getInfo(IService.java:291)
>     at
> net.refractions.udig.catalog.ui.ResolveLabelProviderSimple.getText(ResolveLabelProviderSimple.java:117)
>     at
> org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:129)
>     at
> org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel(DecoratingLabelProvider.java:351)
>     at
> org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:183)
>     at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:932)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:102)
>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>     at org.eclipse.core.runtime.Platform.run(Platform.java:888)
>     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
>     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1012)
>     at
> org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:481)
>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>     at org.eclipse.core.runtime.Platform.run(Platform.java:888)
>     at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
>     at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
>     at
> org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2111)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:827)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2706)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1863)
>     at
> org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:716)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1838)
>     at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1794)
>     at
> org.eclipse.jface.viewers.StructuredViewer$8.run(StructuredViewer.java:1484)
>     at
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392)
>     at
> org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:402)
>     at
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353)
>     at
> org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1482)
>     at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548)
>     at
> net.refractions.udig.catalog.ui.AbstractResolveContentProvider$1.run(AbstractResolveContentProvider.java:113)
>     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
>     at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
>     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3855)
>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3476)
>     at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
>     at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
>     at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
>     at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
>     at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>     at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
>     at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>     at
> net.refractions.udig.internal.ui.UDIGApplication.start(UDIGApplication.java:124)
>     at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
>     at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>     at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>     at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
>     at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>     at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>
>
> --
> Thanks
> Jan Willem
>
>
>
> _______________________________________________
> udig-users mailing list
> udig-users@xxxxxxxxxxxxxxxxxxxxx
> http://lists.refractions.net/mailman/listinfo/udig-users
>
>



--
Met groet,
Jan Willem




Back to the top