Update:
If I put the JSON file in a web directory and do an HTTP protocol to it, it works. Which is to say,
protocol: new OpenLayers.Protocol.HTTP({
url: "http://fakeurl/data/summits.json",
format: new OpenLayers.Format.GeoJSON()
})
displays just fine. However, when I link to a WFS Getfeature request, like
protocol: new OpenLayers.Protocol.HTTP({
url: "http://fakeurl/geoserver/wfs?service=WFS&version=1.0.0&request=GetFeature&typeName=geonode:summits&maxFeatures=50",
format: new OpenLayers.Format.GeoJSON()
})
I get no result. But the url provided displays the JSON file in a browser. I don't understand. I just want some way of getting those contents via GeoServer, but it continues to elude me.