I am trying to get Geoserver 1.1 (beta) to talk to my Oracle Spatial
database. I have got this working in Geoserver 1.0.1 but cannot get it
right for 1.1. My main problem is the new 'schema' field in the catalog.xml
file. What value is this supposed to hold? The tablename? (this is what I
have been using)
Here's what I have in the geoserver\WEB-INF\catalog.xml file:
<datastore id="oracle.kimbaqldrstn" enabled="true" namespace="cdf">
<description>Kimba Oracle Database QLD Railway Stations</description>
<connectionParams>
<parameter name="dbtype" value="oracle"/>
<parameter name="host" value="kimba"/>
<parameter name="port" value="1521"/>
<parameter name="instance" value="kimba"/>
<parameter name="user" value="gnaf_tas"/>
<parameter name="passwd" value="gnaf"/>
<parameter name="schema" value="QLDRSTN"/>
</connectionParams>
</datastore>
And heres what I have in the
geoserver\data\featureTypes\qldrstn_ora\info.xml file:
<featureType datastore="oracle.kimbaqldrstn">
<name>qldrstn_ora</name>
<SRS>8311</SRS><!-- native wich EPGS code for the FeatureType -->
<title>test</title>
<abstract>Test</abstract>
<keywords>Queensland</keywords>
<latLonBoundingBox dynamic="false" minx="137" miny="-30" maxx="157"
maxy="-16"/>
<!-- the list of styles this FeatureType can be represented by.
at least must contain the "default" attribute -->
<styles default="normal"/>
</featureType>
The error I keep getting is:
C:\Program
Files\jakarta-tomcat-4.0.3\webapps\geoserver\data\featureTypes\qldrst
n_ora\info.xml
In FeatureTypeConfig.getSchema()
1201 [FINE] org.geotools.data.jdbc.JDBCDataStore - creating new locking
manager
org.geotools.data.InProcessLockingManager@anonymised.com
1211 [FINE] org.geotools.data.jdbc.ConnectionPool - No available
connections, c
reating a new one.
3134 [FINE] org.geotools.data.jdbc.ConnectionPool$ConnectionListManager -
Conne
ction closed - adding to available connections.
3144 [FINE] org.vfny.geoserver.config.DataStoreConfig - connection
established
by DataStoreConfig[namespace=cdf, enabled=true, abstract=null, connection
parame
ters={user=gnaf_tas, instance=kimba, passwd=gnaf, host=kimba,
schema=GNAF_TAS, p
ort=1521, dbtype=oracle}]
3154 [INFO] org.geotools.data.jdbc.JDBCDataStore - returning locking
manager or
g.geotools.data.InProcessLockingManager@anonymised.com
org.geotools.data.SchemaNotFoundException: Feature type could not be found
for q
ldrstn_ora
at
org.geotools.data.jdbc.JDBCDataStore.getSchema(JDBCDataStore.java:247
)
at
org.geotools.data.jdbc.JDBCDataStore.getFeatureSource(JDBCDataStore.j
ava:338)
at
org.vfny.geoserver.config.FeatureTypeConfig.getRealFeatureSource(Feat
ureTypeConfig.java:352)
at
org.vfny.geoserver.config.FeatureTypeConfig.getSchema(FeatureTypeConf
ig.java:470)
at
org.vfny.geoserver.config.FeatureTypeConfig.<init>(FeatureTypeConfig.
java:148)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:471)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:462)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:462)
at
org.vfny.geoserver.config.CatalogConfig.<init>(CatalogConfig.java:190
)
at
org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:318)
at
org.vfny.geoserver.config.ServerConfig.<init>(ServerConfig.java:95)
at
org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:205)
at org.vfny.geoserver.servlets.FreefsLog.init(FreefsLog.java:50)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:916)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:80
8)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3266)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
395)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343
)
at
org.apache.catalina.core.StandardService.start(StandardService.java:3
88)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
org.vfny.geoserver.config.ConfigurationException: Error obtaining schema for
cdf
:qldrstn_ora: Feature type could not be found for qldrstn_ora
at
org.vfny.geoserver.config.FeatureTypeConfig.<init>(FeatureTypeConfig.
java:151)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:471)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:462)
at
org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:462)
at
org.vfny.geoserver.config.CatalogConfig.<init>(CatalogConfig.java:190
)
at
org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:318)
at
org.vfny.geoserver.config.ServerConfig.<init>(ServerConfig.java:95)
at
org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:205)
at org.vfny.geoserver.servlets.FreefsLog.init(FreefsLog.java:50)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:916)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:80
8)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3266)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3
395)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardHost.start(StandardHost.java:614)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343
)
at
org.apache.catalina.core.StandardService.start(StandardService.java:3
88)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:506
)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
Caused by: org.geotools.data.SchemaNotFoundException: Feature type could not
be
found for qldrstn_ora
at
org.geotools.data.jdbc.JDBCDataStore.getSchema(JDBCDataStore.java:247
)
at
org.geotools.data.jdbc.JDBCDataStore.getFeatureSource(JDBCDataStore.j
ava:338)
at
org.vfny.geoserver.config.FeatureTypeConfig.getRealFeatureSource(Feat
ureTypeConfig.java:352)
at
org.vfny.geoserver.config.FeatureTypeConfig.getSchema(FeatureTypeConf
ig.java:470)
at
org.vfny.geoserver.config.FeatureTypeConfig.<init>(FeatureTypeConfig.
java:148)
... 27 more
3495 [WARNING] org.vfny.geoserver.config.CatalogConfig - could not add
FeatureT
ype at C:\Program
Files\jakarta-tomcat-4.0.3\webapps\geoserver\data\featureTypes
\qldrstn_ora\info.xml due to
org.vfny.geoserver.config.ConfigurationException: E
rror obtaining schema for cdf:qldrstn_ora: Feature type could not be found
for q
ldrstn_ora
Thanks
Bronwyn