严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start componen

来源:互联网 发布:淘宝平均停留时长 编辑:程序博客网 时间:2024/06/06 03:04
今天写一个Servlet的时候tomcat报了一些错误:
严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JavaWebStudy]]Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> responseImage2 in servlet mapping------------------------------------------------------------------------严重: Exception invoking method manageAppjava.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JavaWebStudy]]严重: Exception invoking method createStandardContextjavax.management.RuntimeOperationsException: Exception invoking method manageApp
我是写的@WebServlet(name = "ResponseImage2",value = "responseImage2"),注解配置Servlet,不用在web.xml中配置,但是出现了 上面的错误,不知道为什么。然后我删除了注解,并在web.xml中进行配置
<servlet>        <servlet-name>ResponseImage2</servlet-name>        <servlet-class>ResponseImage2</servlet-class>    </servlet>    <servlet-mapping>        <servlet-name>ResponseImage2</servlet-name>        <url-pattern>/responseImage2</url-pattern>    </servlet-mapping>

这样就不报错了,可能是因为用注解没有正确映射url吧。

0 0
原创粉丝点击