The OracleDataStore reports all Geometry columns as being of type Geometry. This is because the Oracle SDO_Geometry type does not distingish between geometry types. The FeatureTypeTransformer just needs to support Geometry and it should work.
Sean
-----Original Message-----
From: Simon Räss [mailto:cocoa@anonymised.com]
Sent: Friday, 23 January 2004 6:18 PM
To: 'Kirk Mower'; geoserver-devel@lists.sourceforge.net
Subject: AW: [Geoserver-devel] Schema not created under OracleHi
The problem seems to be that FeatureTypeTransformer does not
recognize your type of geometries (see inner
RuntimeException). Can you tell me the type of geometries you have?Simon
> -----Ursprüngliche Nachricht-----
> Von: geoserver-devel-admin@lists.sourceforge.net
[mailto:geoserver-devel-
> admin@lists.sourceforge.net] Im Auftrag von Kirk Mower
> Gesendet: Freitag, 23. Januar 2004 02:57
> An: geoserver-devel@lists.sourceforge.net
> Betreff: [Geoserver-devel] Schema not created under Oracle
>
> I am running Geoserver 1.1.0 with Oracle Spatial and no
Schema.xml --
> only info.xml . When running DescribeFeatureType I am getting errors
on
> every one of these layers (see below). I have tested
bc_roads from the
> shape file and it works fine. Thanks.
>
> javax.xml.transform.TransformerException: Encoding Error at
>
org.geotools.xml.transform.TransformerBase.transform(Transform
erBase.jav
> a:120) at
>
org.geotools.xml.transform.TransformerBase.transform(Transform
erBase.jav
> a:102) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateFrom
Schema(Des
> cribeResponse.java:372) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateSpec
ifiedTypes
> (DescribeResponse.java:329) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateType
s(Describe
> Response.java:201) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.execute(Desc
ribeRespon
> se.java:110) at
>
org.vfny.geoserver.servlets.AbstractService.doService(Abstract
Service.ja
> va:295) at
>
org.vfny.geoserver.servlets.AbstractService.doGet(AbstractServ
ice.java:2
> 02) 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(WfsDi
spatcher.j
> ava:172) at
>
org.vfny.geoserver.servlets.wfs.WfsDispatcher.doGet(WfsDispatc
her.java:1
> 23) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
>
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
>
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatche
r.java:252
> ) at
>
jrun.servlet.ServletEngineService.dispatch(ServletEngineServic
e.java:527
> ) at
jrun.servlet.http.WebService.invokeRunnable(WebService.java:168)
at
>
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(Threa
dPool.java
> :451) at
jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) Caused
> by: java.lang.RuntimeException: Unsupported type:
> com.vividsolutions.jts.geom.Geometry at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncodeGeometry(FeatureTypeTransformer.java:415) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:279) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:212) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:190) at
>
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.pa
rse(Transf
> ormerBase.java:469) at
>
org.apache.xalan.transformer.TransformerIdentityImpl.transform
(Transform
> erIdentityImpl.java:452) at
>
org.geotools.xml.transform.TransformerBase.transform(Transform
erBase.jav
> a:117) ... 20 more --------- java.lang.RuntimeException: Unsupported
> type: com.vividsolutions.jts.geom.Geometry at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncodeGeometry(FeatureTypeTransformer.java:415) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:279) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:212) at
>
org.geotools.gml.producer.FeatureTypeTransformer$FeatureTypeTr
anslator.e
> ncode(FeatureTypeTransformer.java:190) at
>
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.pa
rse(Transf
> ormerBase.java:469) at
>
org.apache.xalan.transformer.TransformerIdentityImpl.transform
(Transform
> erIdentityImpl.java:452) at
>
org.geotools.xml.transform.TransformerBase.transform(Transform
erBase.jav
> a:117) at
>
org.geotools.xml.transform.TransformerBase.transform(Transform
erBase.jav
> a:102) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateFrom
Schema(Des
> cribeResponse.java:372) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateSpec
ifiedTypes
> (DescribeResponse.java:329) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.generateType
s(Describe
> Response.java:201) at
>
org.vfny.geoserver.responses.wfs.DescribeResponse.execute(Desc
ribeRespon
> se.java:110) at
>
org.vfny.geoserver.servlets.AbstractService.doService(Abstract
Service.ja
> va:295) at
>
org.vfny.geoserver.servlets.AbstractService.doGet(AbstractServ
ice.java:2
> 02) 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(WfsDi
spatcher.j
> ava:172) at
>
org.vfny.geoserver.servlets.wfs.WfsDispatcher.doGet(WfsDispatc
her.java:1
> 23) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at
>
jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at
>
jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatche
r.java:252
> ) at
>
jrun.servlet.ServletEngineService.dispatch(ServletEngineServic
e.java:527
> ) at
jrun.servlet.http.WebService.invokeRunnable(WebService.java:168)
at
>
jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(Threa
dPool.java
> :451) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
>
>
> -------------------------------------------------------
> The SF.Net email is sponsored by EclipseCon 2004 Premiere
Conference
> on Open Tools Development and Integration See the breadth
of Eclipse
> activity. February 3-5 in Anaheim, CA.
> http://www.eclipsecon.org/osdn
> _______________________________________________
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004 Premiere
Conference on Open Tools Development and Integration See the
breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel