javaapi中的404

javaapi中的404,java,Java,'我通过点击以下URL获得404: 项目名称:JavaAPP 泽西岛版本:2.29.1 Java类: 请帮我把这个修好 Java类: @Path("/hello") public class Hello { @GET @Produces(MediaType.TEXT_XML) public String sayHello() { String recources="<? xml versio

'我通过点击以下URL获得404: 项目名称:JavaAPP 泽西岛版本:2.29.1 Java类: 请帮我把这个修好

Java类:

    @Path("/hello")
    public class Hello {

          @GET
          @Produces(MediaType.TEXT_XML) 
          public String sayHello() {
          String recources="<? xml version='1.0' ?>" +
          "<hello>Hi, This is hello from XML</hello>"; 
          return recources; 
          }


    /*
     * @GET
     * 
     * @Produces(MediaType.APPLICATION_JSON) public String sayHelloJson() { String
     * recources=null; return recources; }
     * 
     * 
     * @GET
     * 
     * @Produces(MediaType.TEXT_HTML) public String sayHelloHtml() { String
     * recources="<h1>Hello form HTML </h1>."; return recources; }
     */
    }
@Path(“/hello”)
公共课你好{
@得到
@生成(MediaType.TEXT\u XML)
公共字符串sayHello(){
字符串资源=“”+
“您好,我是来自XML的hello”;
返回资源;
}
/*
*@GET
* 
*@products(MediaType.APPLICATION_JSON)公共字符串sayHelloJson(){String
*resources=null;返回resources;}
* 
* 
*@GET
* 
*@products(MediaType.TEXT_HTML)公共字符串sayHelloHtml(){String
*resources=“Hello form HTML.”返回resources;}
*/
}
web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>JavaApp</display-name>


     <servlet>
        <servlet-name>Java Test</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
             <param-name>jersey.config.server.provider.packages</param-name>
             <param-value>com.test.api</param-value>
        </init-param>   
    </servlet>


    <servlet-mapping>
        <servlet-name>Java Test</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>
</web-app>

JavaApp
Java测试
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.test.api
Java测试
/休息/*

您还需要为方法本身定义路径

  @GET
  @Path("/say")
  @Produces(MediaType.TEXT_XML) 
  public String sayHello() {
     String recources="<? xml version='1.0' ?>" +
       "<hello>Hi, This is hello from XML</hello>"; 
     return recources; 
  }
@GET
@路径(“/说”)
@生成(MediaType.TEXT\u XML)
公共字符串sayHello(){
字符串资源=“”+
“您好,我是来自XML的hello”;
返回资源;
}
现在试着打电话