在 Eclipse 或 Netbeans 等 IDE 中创建任何项目时,可能会从 IDE 向应用程序提供一些依赖项。因此,当您使用 maven 时,pom.xml
需要在应用程序所需的每个 jar 文件中添加依赖项。首先,检查您的 pom 文件。
另一个原因可能是缺少web.xml
. 如果文件不存在,则添加该文件并包含带有 URL 模式的 servlet。
例如,如果您使用的是 jersy,请将web.xml
with
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Restful Web Application</display-name>
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>
com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
如果 web 应用程序只有 web 服务(或)如果不需要其他 servlet 映射,<url-pattern/>
可以像<url-pattern>/*</url-pattern>