Hi Sean,
Yep, that did the trick. I'd already tried that and for some reason my
browser kept turning FISPATIAL into lower case.
Thanks very much!
Stuart
-----Original Message-----
From: Sean Geoghegan [mailto:sean@anonymised.com]
Sent: Thursday, 22 January 2004 11:40
To: Girvan Stuart
Cc: geoserver-devel@lists.sourceforge.net
Subject: Re: [Geoserver-devel] Problem with GetFeature
Hi Stuart
Does this work:
http://localhost:8080/geoserver/wfs?request=GetFeature&typename=cdf:FISPATIAL
<http://localhost:8080/geoserver/wfs?request=GetFeature&typename=cdf:fispatia
l>
The case applies to the requests as well as the configuration.
Sean
Stuart.Girvan@anonymised.com wrote:
Hi there,
Apologies for not keeping this on the same thread as an earlier post,
but I accidentally deleted the original email.I've now got Geoserver to send me back a sensible response to a
GetCapabilities request that includes a feature configured from an
Oracle table (thanks for the tip Sean, you were right about the sdo
entry). However the GetFeature request doesn't work so well. When I
enter this URL
http://localhost:8080/geoserver/wfs?request=GetFeature&typename=cdf:fispatial
<http://localhost:8080/geoserver/wfs?request=GetFeature&typename=cdf:fispatia
l>
I get the error stack below. Which is strange because the
GetCapabilities returns this in the feature section:*-* <http://localhost:8080/geoserver/wfs?request=GetCapabilities#\#>
<FeatureType>* * <Name>*cdf:FISPATIAL*</Name>
* * <Title>*Fluid Inclusions*</Title>
* * <Abstract>*These are fluid inclusions*</Abstract>
* * <Keywords />
* * <SRS>*EPSG:8307*</SRS>
* * <LatLongBoundingBox minx="*114.0*" miny="*-40.0*" maxx="*157.0*"
maxy="*-12.0*" />* * </FeatureType>
I thought it might be a case thing but I'm guessing not because you
have to have the Name element in info.xml as upper case?Cheers,
Stuart
<?xml version="1.0" ?>
*-*
<http://localhost:8080/geoserver/wfs?request=GetFeature&typename=cdf:fispatia
l##>
<ServiceExceptionReport version="*1.2.0*"
xmlns="*http://www.opengis.net/ogc*"
xmlns:xsi="*http://www.w3.org/2001/XMLSchema-instance*"
xsi:schemaLocation="*http://www.opengis.net/ogc
http://localhost:8080/geoserver/data/capabilities/wfs/1.0.0/OGC-exception.xsd
*">
* * <ServiceException>*problem with FeatureResults:
java.util.NoSuchElementException: there is no FeatureType named
cdf:fispatial configured in this server at
org.vfny.geoserver.config.CatalogConfig.getFeatureType(CatalogConfig.java:334
)
at
org.vfny.geoserver.responses.wfs.FeatureResponse.execute(FeatureResponse.java
:251)
at
org.vfny.geoserver.responses.wfs.FeatureResponse.execute(FeatureResponse.java
:166)
at
org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:28
0)
at
org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:195)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.vfny.geoserver.servlets.wfs.WfsDispatcher.doResponse(WfsDispatcher.java:1
59)
at
org.vfny.geoserver.servlets.wfs.WfsDispatcher.doGet(WfsDispatcher.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.j
ava:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invoke
Next(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnec
tion(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:619)
at java.lang.Thread.run(Thread.java:534)*</ServiceException>
* * </ServiceExceptionReport>