Hi Francisco,

What is the schema you are trying to encode against? And what type of data
is the back end data source?

Also you should try a more recent build of geotools as there have been many
bug fixes since 2.6.1.

-Justin

On Wed, Nov 17, 2010 at 11:32 AM, Francisco <[email protected]> wrote:

> Hi list, I have a collection of Point, and I want to create a GML document.
> This is my code, I use geotools v2.6.1:
> ...
> if(schemaLocation==null || namespace==null){
>             namespace = "http://www.opengis.net/gml";;
>             schemaLocation = "
> http://schemas.opengis.net/gml/3.1.1/base/feature.xsd";;
>             configuration = new GMLConfiguration();//new
> ApplicationSchemaConfiguration(namespace, schemaLocation);
>
>             encoder = new org.geotools.xml.Encoder(configuration );
>             encoder.setNamespaceAware(true);
>             encoder.setSchemaLocation("http://www.opengis.net/gml";, "
> http://schemas.opengis.net/gml/3.1.1/base/feature.xsd";);
>
>         }else{
>             configuration = new ApplicationSchemaConfiguration(namespace,
> schemaLocation);
>
>             encoder = new org.geotools.xml.Encoder(configuration );
>             encoder.setNamespaceAware(true);
>             encoder.setSchemaLocation("http://www.opengis.net/gml
> http://schemas.opengis.net/gml/3.1.1/base/feature.xsd";, namespace + " " +
> schemaLocation);
>
>
>         }
>
>         fc.features().close();
>         //use the gml namespace with the FeatureCollection element to start
> parsing the collection
>         QName ns = new QName("http://www.opengis.net/gml
> ","FeatureCollection","wfs");
>         try{
>             encoder.encode(correctFeatureCollection, ns, os);
>
>         }catch(IOException e){
>             throw new RuntimeException(e);
>         }
> ...
> And at encoder call it trows this exception:
> ...
> Failed to get properties. Binding for {
> http://www.opengis.net/gml}PointPropertyType<http://www.opengis.net/gml%7DPointPropertyType>
>
> org.geotools.xml.impl.GetPropertiesExecutor.visit:70
> org.geotools.xml.impl.BindingWalker$BindingExecutionChain.execute:216
> org.geotools.xml.impl.BindingWalker.walk:182
> org.geotools.xml.impl.BindingWalker.walk:186
> org.geotools.xml.impl.BindingPropertyExtractor.properties:90
> org.geotools.xml.Encoder.encode:902
> org.geotools.xml.Encoder.encode:559
> ...
> Previusly appears some WARNINGS:
> ...
> WARNING: MULTIPOINT (426983.5189 4149847.7454)
> (com.vividsolutions.jts.geom.MultiPoint)  is not of type
> com.vividsolutions.jts.geom.Point
> ...
> Any idea whats happening?
> Thanks in advance.
>
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today
> http://p.sf.net/sfu/msIE9-sfdev2dev
> _______________________________________________
> Geotools-gt2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>
>


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to