java.lang.IllegalArgumentException:无效 在servlet映射中

问题描述

<url-pattern>*NEXTEVENT*</url-pattern>

网址格式无效。它可以以星号结尾或以一个星号开头(表示文件扩展名映射)。

url-pattern规范:

  • 路径映射使用以’/’字符开头并以’/ *’后缀结尾的字符串。
  • 以“ *”开头的字符串。前缀用作扩展名映射。
  • 仅包含“ /”字符的字符串表示应用程序的“默认” servlet。在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。
  • 所有其他字符串仅用于完全匹配。

有关更多详细信息,请参见Java Servlet规范版本3.1的12.2节。

解决方法

<servlet>
    <servlet-name>myservlet</servlet-name>
    <servlet-class>workflow.WDispatcher</servlet-class>
    <load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>myservlet</servlet-name>
    <url-pattern>*NEXTEVENT*</url-pattern>
</servlet-mapping>

上面是Tomcat的片段web.xml*NEXTEVENT*启动时的网址格式

java.lang.IllegalArgumentException:Servlet映射中无效的

如果有人可以提示错误,将不胜感激。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...