VER SIGUENTE PAGINA DONDE SE EXPLICA EN DETALLE:
http://www.doublecloud.org/2013/08/rest-api-service-made-easy-with-jersey-framework-in-java/
1.CREAR DINAMIC WEB SERVICE
2.CREAR CLASE 1 DENTRO DEL PAQUETE org.doublecloud.rest.demo;
package org.doublecloud.rest.demo;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/rest")
public class HelloApp extends Application
{
@Override
public Set
{
Set
s.add(HelloWorldService.class);
return s;
}
}
3.CREAR CLASE 2 dentro del paquete org.doublecloud.rest.demo;
package org.doublecloud.rest.demo;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
@Path("/hi")
public class HelloWorldService
{
@GET
@Path("/{name}")
public Response getMessage(@PathParam("name") String name)
{
String outMsg = "Hello " + name + "!";
return Response.status(200).entity(outMsg).build();
}
}
4. crear el archivo web.xml en la carpeta WEB-INF dentro de WebContent
aqui codigo:
< ?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" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
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 >REST Web Application Demo< /display-name >
< servlet >
< servlet-name >jersey-serlvet< /servlet-name >
< servlet-class >org.glassfish.jersey.servlet.ServletContainer< /servlet-class >
< init-param >
< param-name >jersey.config.server.provider.packages< /param-name >
< param-value >org.doublecloud.rest.demo< /param-value >
< /init-param >
< /servlet >
< servlet-mapping >
< servlet-name >jersey-serlvet< /servlet-name >
< url-pattern >/rest/*< /url-pattern >
< /servlet-mapping >
< welcome-file-list >
< welcome-file >index.html< /welcome-file >
< /welcome-file-list >
< /web-app >
5. copíar las librerias:
javax.ws.rs-api-2.0.jar
javax.ws.rs.jar
Descargarlas desde cualquier pagina.
y estas otras de jersey: para corregir el error:
Download jersey-server JAR 2.15 with all dependencies
These are the files of the artifact jersey-server version 2.15 from the group org.glassfish.jersey.core. Download these version by clicking on the download button below. Explore the source code by clicking on a single class entry.
ERROR SIN LIBRERIAS AGREGADAS:
SUCESS DESPUES DE AGREGAR LIBRERIAS Y ARCHIVO WEB.XML
No hay comentarios:
Publicar un comentario