hi,
I am newbie to open-layers. I have developed a small application of wfs-t. I
am able to save the polygon but when I tried to save the line or point it
gives me error

<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_TransactionResponse version="1.0.0"
xmlns:wfs="http://www.opengis.net/wfs";
xmlns:ogc="http://www.opengis.net/ogc";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://www.opengis.net/wfs
http://localhost:8081/geoserver/schemas/wfs/1.0.0/WFS-transaction.xsd";>
<wfs:InsertResult><ogc:FeatureId fid="none"/></wfs:InsertResult>
 <wfs:TransactionResult> <wfs:Status> <wfs:FAILED/> </wfs:Status>
 <wfs:Message>*Error performing insert: java.lang.String cannot be cast to
com.vividsolutions.jts.geom.Geometry*</wfs:Message>
</wfs:TransactionResult></wfs:WFS_TransactionResponse>

what it could be..??

The code to draw the point polygon and line is below

 action = new GeoExt.Action({
        text: "draw_poly",
        control: new OpenLayers.Control.DrawFeature(
            vector, OpenLayers.Handler.Polygon,{
            title: "Draw Feature",
            displayClass: "olControlDrawFeaturePolygon",
            multi: true
        }
        ),
                strategies: [saveStrategy],
        map: map,
        toggleGroup: "draw",
        allowDepress: false,
        tooltip: "draw_polygon",
       
    });
    actions["draw_poly"] = action;
  


        action = new GeoExt.Action({
        text: "draw_point",
        control: new OpenLayers.Control.DrawFeature(
            vector, OpenLayers.Handler.Point,{
            title: "Draw Feature",
            displayClass: "olControlDrawFeaturePoint",
            multi: true
        }
        ),
                strategies: [saveStrategy],
        map: map,
        toggleGroup: "draw",
        allowDepress: false,
        tooltip: "draw_point",
        
    });
    actions["draw_point"] = action;
   
        
        
                
        
   action = new GeoExt.Action({
        text: "draw_line",
        control: new OpenLayers.Control.DrawFeature(
            vector, OpenLayers.Handler.Path,{
            title: "Draw Feature",
            displayClass: "olControlDrawFeaturePath",
            multi: true
        }
        ),
                strategies: [saveStrategy],
        map: map,
        toggleGroup: "draw",
        allowDepress: false,
        tooltip: "draw line",
        
    });
    actions["draw_line"] = action;

and the code for vector layers is

 vector = new OpenLayers.Layer.Vector("vector", {
                                            strategies: [new
OpenLayers.Strategy.Fixed(),saveStrategy],
                                            visibility: false,
                                            protocol: new
OpenLayers.Protocol.WFS({
                                                version: "1.0.0",
                                                srsName: "EPSG:4326", //
this is the default
                                                url: 
"http://localhost:8081/geoserver/wfs";,
                                                featureType: "wfst_test",
                                                featureNS:
"http://www.opengeospatial.net/IIRS1";,
                                                 extractAttributes: true,
                                                                                
                 geometryName: "the_geom",
                                                                                
                 
schema:
"http://localhost/geoserver/wfs/DescribeFeatureType?version=1.1.0&;typename=IIRS1:india_state";
                                                                                
                 }
                                                                                
        )
                                            
                                        }
                                                                                
                );

Thanks in advance.



--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/saving-line-point-etc-using-openlayers-tp5012138.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to