如何在不使用Maven的情况下创建简单的Jersey应用程序

时间:2012-10-23 06:22:28

标签: java-ee netbeans jaxb jax-rs

我想在NetBeans中不使用Maven而制作一个简单的基于Jersey的REST应用程序。我按照以下步骤操作,现在卡住了:

  1. 使用NetBeans(或任何其他开发IDE)创建了一个简单的Web应用程序。
  2. 在我的项目中添加了JAX-RS库。
  3. 我使用web.xml时没有org.netbeans.rest.application.config存在。
  4. 我现在被困住了。我想使用web.xml。还有其他选择吗?

    P.S。 - 我试图在不使用Maven的情况下使用JSON作为输入。

1 个答案:

答案 0 :(得分:1)

由于您在第三步中创建了配置类以公开您的JAX-RS资源类,因此您不需要web.xml中的功能。您的应用程序应该可以运行了,至少在Glassfish或其他Java服务器上运行。

Java EE 6的全部思想是摆脱web.xml之类的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>