Hello everyone,
I am developing an application that uses the geomajas web gis framework. The
application is supposed to access vector datafrom geoserver through wfs.
Geomajas uses the geotools wfs plugin to talk to geoserver wfs. I have
configured my stores and layers properly in geoserver. My data uses the topp
workspace.
I got the following error while trying to use it
10:19:20.971 [btpool0-4] INFO o.g.i.service.CommandDispatcherImpl - 8 execute
command command.render.GetVectorTile for user token null in locale default,
request GetVectorTileRequest{code=0-0-0, layerId=topp:enugu_adm, crs=EPSG:4326,
scale=275.65733672603903, panOrigin=(7.413500000000001, 6.4895000000000005),
filter='null', crs='EPSG:4326', renderer='SVG',
styleinfo=org.geomajas.configuration.namedstylei...@1eed1f4,
paintGeometries=true, paintLabels=false, featureIncludes=12}10:19:20.974
[btpool0-4] INFO o.g.c.render.GetVectorTileCommand - request start layer
topp:enugu_adm, crs EPSG:4326[ERROR]Sep 7, 2010 10:19:22 AM
org.geotools.data.wfs.v1_0_0.NonStrictWFSStrategy
createFeatureReaderPOST[ERROR]WARNING: java.io.IOException:
java.net.UnknownHostException: www.openplans.org[ERROR]Sep 7, 2010 10:19:22 AM
org.geotools.data.wfs.v1_0_0.NonStrictWFSStrategy
createFeatureReaderPOST[ERROR]WARNING: java.io.IOException:
java.net.UnknownHostException:
www.openplans.org[ERROR]Sep 7, 2010 10:19:23 AM
org.geotools.data.wfs.v1_0_0.NonStrictWFSStrategy
createFeatureReaderGET[ERROR]WARNING: java.io.IOException:
java.net.UnknownHostException: www.openplans.org10:19:24.049 [btpool0-4] ERROR
o.g.i.service.CommandDispatcherImpl - Error executing
commandjava.util.NoSuchElementException: Could not aquire
feature:java.io.IOException: java.net.UnknownHostException: www.openplans.org
at
org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:56)
~[gt-main-2.6.3.jar:na] at
org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:41)
~[gt-main-2.6.3.jar:na] at
org.geomajas.internal.layer.vector.GetFeaturesEachStep.execute(GetFeaturesEachStep.java:94)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.vector.GetFeaturesEachStep.execute(GetFeaturesEachStep.java:61)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.service.pipeline.PipelineServiceImpl.execute(PipelineServiceImpl.java:72)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.service.pipeline.PipelineServiceImpl.execute(PipelineServiceImpl.java:58)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.VectorLayerServiceImpl.getFeatures(VectorLayerServiceImpl.java:135)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.VectorLayerServiceImpl.getFeatures(VectorLayerServiceImpl.java:141)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.VectorLayerServiceImpl$$FastClassByCGLIB$$a536c9a8.invoke(<generated>)
~[na:na] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
~[cglib-nodep-2.2.jar:na] at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:692)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
~[spring-tx-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.geomajas.internal.layer.VectorLayerServiceImpl$$EnhancerByCGLIB$$3c7b9ccb.getFeatures(<generated>)
~[na:na] at
org.geomajas.internal.layer.vector.GetTileGetFeaturesStep.execute(GetTileGetFeaturesStep.java:74)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.vector.GetTileGetFeaturesStep.execute(GetTileGetFeaturesStep.java:47)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.service.pipeline.PipelineServiceImpl.execute(PipelineServiceImpl.java:72)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.service.pipeline.PipelineServiceImpl.execute(PipelineServiceImpl.java:58)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.VectorLayerServiceImpl.getTile(VectorLayerServiceImpl.java:177)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.internal.layer.VectorLayerServiceImpl$$FastClassByCGLIB$$a536c9a8.invoke(<generated>)
~[na:na] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
~[cglib-nodep-2.2.jar:na] at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:692)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
~[spring-tx-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.geomajas.internal.layer.VectorLayerServiceImpl$$EnhancerByCGLIB$$3c7b9ccb.getTile(<generated>)
~[na:na] at
org.geomajas.command.render.GetVectorTileCommand.execute(GetVectorTileCommand.java:73)
~[geomajas-command-1.7.1.jar:1.7.1] at
org.geomajas.command.render.GetVectorTileCommand.execute(GetVectorTileCommand.java:46)
~[geomajas-command-1.7.1.jar:1.7.1] at
org.geomajas.command.render.GetVectorTileCommand$$FastClassByCGLIB$$a4dabfcc.invoke(<generated>)
~[na:na] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
~[cglib-nodep-2.2.jar:na] at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:692)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
~[spring-tx-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)
~[spring-aop-3.0.2.RELEASE.jar:3.0.2.RELEASE] at
org.geomajas.command.render.GetVectorTileCommand$$EnhancerByCGLIB$$89082c17.execute(<generated>)
~[na:na] at
org.geomajas.internal.service.CommandDispatcherImpl.execute(CommandDispatcherImpl.java:126)
~[geomajas-impl-1.7.1.jar:1.7.1] at
org.geomajas.gwt.server.GeomajasServiceImpl.execute(GeomajasServiceImpl.java:86)
[geomajas-gwt-client-1.7.1.jar:1.7.1] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_14]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
~[na:1.6.0_14] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597)
~[na:1.6.0_14] at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562)
[gwt-servlet-2.0.3.jar:na] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
[gwt-servlet-2.0.3.jar:na] at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
[gwt-servlet-2.0.3.jar:na] at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
[gwt-servlet-2.0.3.jar:na] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
[gwt-user-2.0.3.jar:na] at
org.geomajas.gwt.server.GeomajasServiceImpl.service(GeomajasServiceImpl.java:76)
[geomajas-gwt-client-1.7.1.jar:1.7.1] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
[gwt-user-2.0.3.jar:na] at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
[gwt-dev-2.0.3.jar:na] at
org.geomajas.servlet.JettyThreadParentFilter.doFilter(JettyThreadParentFilter.java:57)
[geomajas-common-servlet-1.7.1.jar:1.7.1] at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.Server.handle(Server.java:324) [gwt-dev-2.0.3.jar:na]
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647)
[gwt-dev-2.0.3.jar:na]
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
[gwt-dev-2.0.3.jar:na] at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)
[gwt-dev-2.0.3.jar:na]
>From the logs it seems like for some reason unknown to me the gt-wfs plugin is
>trying to read the location of the topp uri which is
>www.openplans.org/topp.the topp uri is just a name space and should not be
>read at all only just the gml features. I don't know if this is a bug. My wfs
>get capabilities url is this
WFSDataStoreFactory:GET_CAPABILITIES_URL:
http://localhost:8080/geoserver/ows?service=WFS&VERSION=1.0.0&request=GetCapabilities
is this url wrong ? In ur example on the wfs plug in page
(http://docs.codehaus.org/display/GEOTDOC/WFS+Plugin) the url specified there
was http://localhost:8080/geoserver/wms?REQUEST=GetCapabilities. I presume this
was a mistake.
Has anyone experienced this before ? how was it resolved ?
I would really appreciate it if I can get help on this. I am using geoserver
2.0.2 and geotools 2.6.3.
Cheers,
Roman.
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:
Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users