[Geoserver-devel] A couple of questions

First problem: I see that there is a bc_roads feature type that is
shapefile based and has data. I'd like to issue a wms request on this,
but the following request:

http://localhost:8080/geoserver/wms/GetMap?layers=bc_roads&styles=normal&width=640&height=480&format=image/png&bbox=-74.27000,40.50000,-73.80000,40.94000

tells me that topp:bc_roads is not there... uhm, I guess that "topp" is the default
namespace? Anyway, even using layers=:bc_roads I cannot get it out. Is there a way
to get that layer?

I've then tried with geom_test, which is configured, by I get the following
error:

http://localhost:8080/geoserver/wms/GetMap?layers=geom_test&styles=normal&width=640&height=480&format=image/png&bbox=-74.27000,40.50000,-73.80000,40.94000

       UNCAUGHT EXCEPTION: java.lang.NullPointerException
  at org.vfny.geoserver.config.FeatureTypeConfig.getStyle(FeatureTypeConfig.java:422)
  at org.vfny.geoserver.responses.wms.map.GetMapDelegate.buildStyles(GetMapDelegate.java:215)
  at org.vfny.geoserver.responses.wms.map.GetMapDelegate.execute(GetMapDelegate.java:75)
  at org.vfny.geoserver.responses.wms.map.GetMapDelegate.execute(GetMapDelegate.java:60)
  at org.vfny.geoserver.responses.wms.GetMapResponse.execute(GetMapResponse.java:61)
  at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:280)
  at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:195)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
  at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
  at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
  at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
  at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
  at java.lang.Thread.run(Thread.java:534)

Inspecting the code I see that the styles are managed by the CatalogConfig class, but the
styles map does not get initialized. Is there any way to get a map out of the WMS at the moment?
Oh, I volounteer to update the LiteRenderer to use feature streaming and to fix the JAIMapResponse
accordingly...

Best regards
Andrea Aime