我正在尝试使用 maven 在 Tomcat7 中部署 Web 服务。
下面我提供一些配置信息:
web.xml
...
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
...
pom.xml
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<server>TomcatServer</server>
<path>/services/userinfo</path>
...
给定<url-pattern>/services/*</url-pattern>
and <path>/services/userinfo</path>
配置,URLhttp://localhost:8080/services/userinfo
显示 404。
如果改用,<url-pattern>/*</url-pattern>
一切都按预期工作(即http://localhost:8080/services/userinfo
显示可用方法的列表)。
问题:
为什么/services/*
在我的情况下不起作用?