I've imported shp directory files of OSM to geoserver and the city label layer look like red dots instead of showing labels of street names. Is there a fix for this ? (should I declare this layer kml instead of openlayers ?)
Red points are the default point style that GeoServer will use when you don't ask for anything else. So you need to tell GeoServer what you would like it to draw.