| A query like http://localhost:4080/geoserver/ows?service=WFS&version=2.0.2&request=GetFeature&typeNames=topp:tasmania_cities,topp:tasmania_roads&propertyName=(ADMIN_NAME,CITY_NAME)(TYPE) fails with the message "Join query must specify a filter" - while by my reading of the spec it should work. Changing typenames to typename (the V1.0 parameter) does work still - http://localhost:4080/geoserver/ows?service=WFS&version=2.0.2&request=GetFeature&typeName=topp:tasmania_cities,topp:tasmania_roads&propertyName=(ADMIN_NAME,CITY_NAME)(TYPE) However the XML typenames works fine: <wfs:GetFeature service="WFS" version="2.0.0" xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:sf="http://www.openplans.org/spearfish" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd"> <wfs:Query typeNames="topp:tasmania_cities"> <wfs:PropertyName>ADMIN_NAME</wfs:PropertyName> <wfs:PropertyName>CITY_NAME</wfs:PropertyName> </wfs:Query> <wfs:Query typeNames="topp:tasmania_roads"> <wfs:PropertyName>TYPE</wfs:PropertyName> </wfs:Query> </wfs:GetFeature> This breaks ArcGIS and FME clients. |