RE: [Geoserver-devel] Problem with GetFeature

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#\#&gt;
<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*&quot;
xmlns:xsi="*http://www.w3.org/2001/XMLSchema-instance*&quot;
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>