由于在第三步中您已经创建了配置类来公开您的 JAX-RS 资源类,因此您不需要web.xml
. 您的应用程序应该准备好运行,至少在 Glassfish 或其他 Java 服务器上。
Java EE 6 的整个想法是摆脱 XML 配置文件,如web.xml
. 新的注解@javax.servlet.annotation.WebServlet
和@javax.ws.rs.ApplicationPath
用于配置 Servlet 和 REST 应用程序。
但是如果你想拥有一个web.xml
,你可以在目录中创建一个web/WEB-INF
。一个最小的web.xml
看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
</web-app>