Hi there
I get the following exception returned from my wms:GetFeatureInfo request sent from MapBuilder to GeoServer:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> java.lang. NullPointerException
at org.vfny.geoserver.util.Requests.getBaseUrl (Requests.java:130)
at org.vfny.geoserver.Request.getBaseUrl(Request.java:211)
at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.prepare (GML2FeatureResponseDelegate.java:134)
at org.vfny.geoserver.wms.responses.featureInfo.GmlFeatureInfoResponse.writeTo (GmlFeatureInfoResponse.java:109)
at org.vfny.geoserver.wms.responses.GetFeatureInfoResponse.writeTo (GetFeatureInfoResponse.java:175)
at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:598)
at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:328)
at org.geoserver.request.Dispatcher.dispatch (Dispatcher.java:181)
at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java :56)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle (SimpleControllerHandlerAdapter.java :44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java :625)
at org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java :215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:174)
at org.apache.catalina.core .StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11AprProcessor.process (Http11AprProcessor.java:834)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process (Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Unknown Source)
Where my request looks like this:
http://infudv1:8080/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&LAYERS=brnby:DasKnude&SRS=EPSG:25832&BBOX=714784,6169191,715625,6169751&WIDTH=600&HEIGHT=400&INFO_FORMAT=application/vnd.ogc.gml&FEATURE_COUNT=1&QUERY_LAYERS=brnby:DasKnude&X=402&Y=239&FORMAT=image/png
Is there somewhere within the Geoserver admin, where you have to setup that it should be possible to make a getfeatureinfo request on a specific datasource?
The layer brnby:DasKnude is a simple shapefile located on the server.
Environments:
MapBuilder 1.0rc2
GeoServer 1.4.1 on Tomcat 5.5
IIS
Windows 2003 Server
Best regards
Thomas Rokkjaer