Type | Changes | By |
---|
 | nullThe dependency on the Cocoon SourceResolver, that introduced a circular dependency with Cocoon 2.2, was
removed. The Cocoon SourceResolver was used to resolve URLs in the context-path attribute of a servlet
bean definition. After the change the Servlet-Service framework only relies on the default URL handling
of the JVM. In order to dynamically support different URLStreamHandlers, it is recommended to use
Cocoon JNet. | reinhard |
 | Fix the lastModified() method of the ServletConnection: make sure that there is an existing connection
before reading the Last-Modified header | reinhard |
 | Add a ServletURLConnection, ServletURLStreamHandler and a ServletURLStreamHandlerFactory to provide
support for service: URLs. | reinhard |
 | Fixed bug in ServletServiceContext that was responsible for errors on resetting response that was already committed.
Now the Servlet-Service framework buffers response but only if 404 status code has been set.
This allows to reset the response safely. Fixes COCOON-2150 . | gkossakowski |
Type | Changes | By |
---|
 | Made attributes 'mount-path' and 'context-path' of servlet-context tag required. | gkossakowski |
 | The "+" character is not allowed at the end of connection names anymore. Starting
Cocoon will fail hard with a RuntimeException if this rule is broken. See
org.apache.cocoon.servletservice.spring.ServletDecorator. | reinhard |
 | Add support for absolute ServetConnections. Fixes COCOON-2154 . | reinhard |
 | The ServletServiceResponse inherits the request attributes, request parameters and the session
from the caller. Fixes COCOON-1831 . | reinhard |
 | Throw an exception when circular dependencies in servlet connections are detected. Fixes COCOON-2036 . Thanks to Alexander Klimetschek. | gkossakowski |
 | DispatcherServlet does not throw an exception if it fails to find suitable servlet for processing incomming request.
It returns 404 error and puts information to log about the failure, instead. | gkossakowski |
Type | Changes | By |
---|
 | Implemented true Object Oriented approach for handling servlet calls.
This change removes the need for explicit super calls. Fixes COCOON-2038 . | gkossakowski |
 | Fixed handling of multilevel inheritance that could cause stack overflow. Fixes COCOON-1939 . | gkossakowski |
 | Fixed bug in DispatcherServlet that caused servlet (blocks) mounted at "/" to be handled improperly. Fixes COCOON-2121 . | gkossakowski |