先上错误
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/testagain]]
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> listbookservlet in servlet mapping
发现其中Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> listbookservlet in servlet mapping
说明servlet映射的url-pattern有问题。
我是用注解的方式写的servlet映射,应该将@WebServlet("cartservlet")写成@WebServlet("/cartservlet"),
这样问题就解决了。
或者还有一种可能,就是注解的路径名,和你的类名重复了,也会报错
还有还有一个可能,那就是你配置了web.xml,然后又写了注解,就冲突了,也会报这个错误