AdvancedDispatchFilter throws NPE for additional non directory servlet mappings
-------------------------------------------------------------------------------
Key: GEOS-4761
URL: https://jira.codehaus.org/browse/GEOS-4761
Project: GeoServer
Issue Type: Bug
Components: Global
Affects Versions: 2.1.1
Reporter: Tobias Warneke
Assignee: Andrea Aime
Attachments: AdvancedDispatchFilter_patch.diff
I have some servlets calling geoserver services in a configured way (similar to
your reflector). In geoserver 1.7.x it worked perfectly.
Example:
A servlet handles the following request: /test?layer=name. The servlet itself
calls geoserver to check if the requested layer is available and delivers a
result. (This is only an example and I known it is better done with rest or a
capabilitis-Request.)
Now in Geoserver 2.1.1 the Spring dispatcher servlet is mapped to /*. To avoid
problems the AdvancedDispatchFilter corrects incoming requests. For my servlets
it throw a NPE because getPathInfo - returns a null value and therefore
path.indexOf('/', 1); does not work.
If I map my servlet to subdirectories, instead of "/test" to "/test/a" there is
no problem.
I have appended a patch to correct this.
Thanks
Tobias
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Why Cloud-Based Security and Archiving Make Sense
Osterman Research conducted this study that outlines how and why cloud
computing security and archiving is rapidly being adopted across the IT
space for its ease of implementation, lower cost, and increased
reliability. Learn more. http://www.accelacomm.com/jaw/sfnl/114/51425301/
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel