servlet-spec
  1. servlet-spec
  2. SERVLET_SPEC-48

Adding servlet programmatically vs @WebServlet

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      In Section 8.1.1 of Servlet 3.0, we have the following:
      If the same servlet class is declared in the deployment descriptor under a different name, a new instance of the servlet MUST be instantiated. If the same servlet class is added to the ServletContext via the programmatic API defined in Section 4.4.1, "Programmatically adding and configuring Servlets" on page 4-31 the values declared via the @WebServlet annotation MUST be ignored and a new instance of the servlet with the name specified MUST be created.

      Both sentence should referred to adding the same servlet class with the "different name".
      So, the second sentence should be modified as follows:
      If the same servlet class is added with the different name to the ServletContext via the programmatic API defined in Section 4.4.1, "Programmatically adding and configuring Servlets" on page 4-31, the attribute values declared via the @WebServlet annotation MUST be ignored and a new instance of the servlet with the name specified MUST be created.

        Activity

        Shing Wai Chan created issue -
        Hide
        Shing Wai Chan added a comment -

        Revisions:
        ----------
        45

        Modified Paths:
        ---------------
        trunk/eod-pluggability.fm
        trunk/status.fm

        Show
        Shing Wai Chan added a comment - Revisions: ---------- 45 Modified Paths: --------------- trunk/eod-pluggability.fm trunk/status.fm
        Shing Wai Chan made changes -
        Field Original Value New Value
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Shing Wai Chan
            Reporter:
            Shing Wai Chan
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: