[Geoserver-users] GetFeatureInfo

All,

I recently moved from GS 1.3.3 to 1.4.0-RC4. I'm now having a problem with
a GetFeatureInfo request. It works great for both:

info_format=text/plain and info_format=text/html

But it bombs out on:

info_format=application/vnd.ogc.gml

It was working OK with GS 1.3.3.

Any ideas?

The exception is below:

<ServiceExceptionReport version="1.1.1">
-
  <ServiceException>
java.lang.NullPointerException
  at org.vfny.geoserver.util.Requests.getBaseUrl(Requests.java:129)
  at org.vfny.geoserver.Request.getBaseUrl(Request.java:215)
  at
org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.prepare(GML2Fea
tureResponseDelegate.java:138)
  at
org.vfny.geoserver.wms.responses.featureInfo.GmlFeatureInfoResponse.writeTo(
GmlFeatureInfoResponse.java:107)
  at
org.vfny.geoserver.wms.responses.GetFeatureInfoResponse.writeTo(GetFeatureIn
foResponse.java:176)
  at
org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:5
94)
  at
org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:333)
  at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:183)
  at
org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:58)
  at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstrac
tController.java:139)
  at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Si
mpleControllerHandlerAdapter.java:44)
  at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServl
et.java:684)
  at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServle
t.java:625)
  at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkSer
vlet.java:392)
  at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java
:347)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:252)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
  at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:122)
  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:202)
  at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
  at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
  at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:178)
  at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126
)
  at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105
)
  at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:107)
  at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
  at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
  at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:667)
  at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
  at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
  at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
  at java.lang.Thread.run(Unknown Source)
</ServiceException>
</ServiceExceptionReport>

Thanks,
Steve

Stephen Crawford
Center for Environmental Informatics
GeoVISTA Center
The Pennsylvania State University
814.865.9905
src176@anonymised.com