Hi,
I have got Geoserver 1.1 working successfully with an Oracle feature type however I can’t seem to limit the list of exposed attributes. As soon as I add in the attributes stuff to the info.xml file I get the following error when I restart the server:
org.vfny.geoserver.config.ConfigurationException: Error obtaining schema for top
p:QLDRSTN: the FeatureType topp:QLDRSTN does not contains the configured attribu
te gid. Check your catalog configuration
at org.vfny.geoserver.config.FeatureTypeConfig.(FeatureTypeConfig.
java:154)
at org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:539)
at org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:530)
at org.vfny.geoserver.config.CatalogConfig.loadFeatureTypes(CatalogConfi
g.java:530)
at org.vfny.geoserver.config.CatalogConfig.(CatalogConfig.java:207
)
at org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:310)
at org.vfny.geoserver.config.ServerConfig.(ServerConfig.java:88)
at org.vfny.geoserver.config.ServerConfig.load(ServerConfig.java:205)
at org.vfny.geoserver.servlets.FreefsLog.init(FreefsLog.java:64)
at javax.servlet.GenericServlet.init(GenericServlet.java:256)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:935)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
3)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3422)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3
623)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:80
7)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:307)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:788)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:559)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:358)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:754)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:363
)
at org.apache.catalina.core.StandardService.start(StandardService.java:4
97)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:219
0)
at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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:203)
Caused by: org.vfny.geoserver.config.ConfigurationException: the FeatureType top
p:QLDRSTN does not contains the configured attribute gid. Check your catalog con
figuration
at org.vfny.geoserver.config.FeatureTypeConfig.getSchema(FeatureTypeConf
ig.java:510)
at org.vfny.geoserver.config.FeatureTypeConfig.(FeatureTypeConfig.
java:151)
… 37 more
3328 [WARNING] org.vfny.geoserver.config.CatalogConfig - could not add FeatureT
ype at C:\Program Files\jakarta-tomcat-4.1.29\webapps\geoserver110\data\featureT
ypes\QLDRSTN\info.xml due to org.vfny.geoserver.config.ConfigurationException: E
rror obtaining schema for topp:QLDRSTN: the FeatureType topp:QLDRSTN does not co
ntains the configured attribute gid. Check your catalog configuration
The attributes section of the info.xml file looks like:
If I comment out the attributes stuff then all works fine.
Cheers
Bronwyn