java.lang.IllegalArgumentException: The servlets named [X] and [Y] are both mapped to the url-pattern [/url] which is not permitted

后端 未结 6 2075
深忆病人
深忆病人 2020-11-22 05:21

I tried to add this servlet

package com.classmgt.servlet;

@WebServlet(\"/ControllerServlet\")
public class ControllerServlet extends HttpServlet {}
         


        
6条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-22 05:59

    java.lang.IllegalArgumentException: The servlets named...
    

    I fetched this cause where I create new servlet in different package (name='syncro'). My servlet located in syncro.SynchronizeServlet And when I add information about this servlet in deployment descriptor (web.xml) I catch error: IllegalArgumentException

    Example of incorrect descriptor part:

    
        
        SynchronizeServlet
        SynchronizeServlet
        SynchronizeServlet
      
      
        SynchronizeServlet
        /SynchronizeServlet
        /SynServlet
      
    

    When I add correct path for servlet - error disappeared. Correct desc below:

    
        
        syncro.SynchronizeServlet
        syncro.SynchronizeServlet
        syncro.SynchronizeServlet
      
      
        syncro.SynchronizeServlet
        /SynchronizeServlet
        /SynServlet
      
    

    ==> 73!

提交回复
热议问题