【发布时间】:2012-01-24 18:57:15
【问题描述】:
我用下一个 web.xml 创建了非常简单的 REST 应用程序:
<context-param>
<param-name>resteasy.scan</param-name>
<param-value>true</param-value>
</context-param>
<listener>
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
我正在使用 servlet 3.0 规范和 Tomcat 7.0.23。不幸的是,它总是失败:
Caused by: java.lang.IllegalArgumentException: Filter mapping must specify either a <url-pattern> or a <servlet-name>
at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:2995)
at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:2954)
我不知道问题出在哪里...我的代码中没有使用过滤器,我该如何解决?
【问题讨论】:
标签: tomcat servlets servlet-filters resteasy