728x90
java.lang.IllegalArgumentException: 이름이 [dispatcher]과 [com.프로젝트명.프로젝트명]인 두 서블릿들은 둘 모두 url-pattern [/]에 매핑되어 있는데, 이는 허용되지 않습니다.
web.xml 파일에 등록한 서블렛
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
프로젝트명.java에 등록된 코드
@WebServlet("/")
public class 프로젝트명 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DailySafety() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.getWriter().append("Served at: ").append(request.getContextPath());
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
이거 두개가 겹쳐서 발생하는 현상임
프로젝트명.java 파일을 삭제하면 됨
728x90