You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (Jira)" <ji...@apache.org> on 2022/10/31 10:56:00 UTC

[jira] [Resolved] (SLING-11656) Prevent AbstractMethodError in SlingHttpServletRequestImpl

     [ https://issues.apache.org/jira/browse/SLING-11656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler resolved SLING-11656.
--------------------------------------
    Resolution: Fixed

https://github.com/apache/sling-org-apache-sling-engine/commit/aafaa9150737a7404f055c88e4fe6a7b2c349fb9

> Prevent AbstractMethodError in SlingHttpServletRequestImpl
> ----------------------------------------------------------
>
>                 Key: SLING-11656
>                 URL: https://issues.apache.org/jira/browse/SLING-11656
>             Project: Sling
>          Issue Type: Improvement
>          Components: Engine
>    Affects Versions: Engine 2.12.0
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>            Priority: Major
>             Fix For: Engine 2.12.2
>
>
> The recent refactoring of Sling's engine can lead to AbstractMethodErrors in SlingHttpServletRequestImpl due to old/buggy code. The problem is that the updated engine code is counting on a proper servlet 3.0 request implementation, returning a proper ServletContext (via getServletContext()) and that one properly implementing getMimeType().
> It turns out that this is not the case in the wild which then leads to the error.
> In addition, even if the request implementations are complete, it is a change in implementation - as the mime type service is most likely not used anymore



--
This message was sent by Atlassian Jira
(v8.20.10#820010)