我想在NetBeans中不使用Maven而制作一个简单的基于Jersey的REST应用程序。我按照以下步骤操作,现在卡住了:
web.xml
时没有org.netbeans.rest.application.config
存在。我现在被困住了。我想使用web.xml
。还有其他选择吗?
P.S。 - 我试图在不使用Maven的情况下使用JSON作为输入。
答案 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>