Yeah we could do that. I'll look at adding it when I move to the java bean config object.
Sean
Sean, do you think it might be possible to have a datastore
param that says the geometry type? So the user could set it
in his config if he knows that everything in the table will
be a point, or a line, or whatever? It seems like many users
might have this be the case, and would want
DescribeFeatureType to report the correct types.Chris
>
> Simon
>
>
> > -----Ursprüngliche Nachricht-----
> > Von: Geoghegan, Sean [mailto:Sean.Geoghegan@anonymised.com]
> > Gesendet: Freitag, 23. Januar 2004 09:02
> > An: 'Simon Räss'; 'Kirk Mower';
> > geoserver-devel@lists.sourceforge.net
> > Betreff: RE: [Geoserver-devel] Schema not created under Oracle
> >
> > 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 Oracle
> > >
> > > Hi
> > >
> > > 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
> > >
>
>
>
> -------------------------------------------------------
> 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
>--