https://issues.apache.org/bugzilla/show_bug.cgi?id=52138

             Bug #: 52138
           Summary: global web.xml servlet-mappings are not used when
                    additional mappings are defined in app web.xml
           Product: Tomcat 7
           Version: 7.0.22
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: james_defel...@elementk.com
    Classification: Unclassified


In my application web.xml I define a servlet-mapping for a new extension:

    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jss</url-pattern>
    </servlet-mapping>

I have not modified, in any way, the global web.xml file.

The application context is loaded just fine, but .jsp files are not handled by
the JspServlet (which is declared in global web.xml).  The end result being
that the JSP source code is served to a web client instead of HTML generated by
a compiled jsp class.

.jsp files are compiled if I add the following to my web.xml:

    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
    </servlet-mapping>

However, this seems redundant since that mapping is declared already in the
global web.xml file.  My expectation was that the global mappings would be
merged with the application mappings at deploy time -- which does not seem to
be happening in this case.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to