[Geoserver-devel] [jira] Created: (GEOS-4182) GetLegendGraphic not working as expected

GetLegendGraphic not working as expected
----------------------------------------

                 Key: GEOS-4182
                 URL: http://jira.codehaus.org/browse/GEOS-4182
             Project: GeoServer
          Issue Type: Bug
          Components: WMS
    Affects Versions: 2.1-beta1
            Reporter: Eli Miller
            Assignee: Andrea Aime

If I make a GetLegendGraphic request using the syntax as noted in the documentation (http://docs.geoserver.org/stable/en/user/services/wms/get_legend_graphic/legendgraphic.html#get-legend-graphic) I get an error. Specifically, if I request:

http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=gisws:fixed_pg_layer_19

then I get the exception:

java.lang.RuntimeException: Multiple responses: (class org.geoserver.wms.legendgraphic.BufferedImageLegendGraphic)
  at org.geoserver.ows.Dispatcher.response(Dispatcher.java:750)
  at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:233)
  at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
  at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

However, if I specify OUTPUTFORMAT in the request:

http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=gisws:fixed_pg_layer_19&OUTPUTFORMAT=image/png

then everything works as expected.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira